From 960bd67f36fe1b7847ce9e58c170ab5d1f455048 Mon Sep 17 00:00:00 2001 From: Mathieu Lutfy Date: Fri, 24 Mar 2023 15:36:26 -0400 Subject: [PATCH] UpdateConfigBackend: use api4 to flush the cache --- CRM/Admin/Form/Setting/UpdateConfigBackend.php | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/CRM/Admin/Form/Setting/UpdateConfigBackend.php b/CRM/Admin/Form/Setting/UpdateConfigBackend.php index a1f2683b2b..aa7231649c 100644 --- a/CRM/Admin/Form/Setting/UpdateConfigBackend.php +++ b/CRM/Admin/Form/Setting/UpdateConfigBackend.php @@ -45,25 +45,11 @@ class CRM_Admin_Form_Setting_UpdateConfigBackend extends CRM_Admin_Form_Setting public function postProcess() { if (isset($_REQUEST['_qf_UpdateConfigBackend_next_cleanup'])) { - $config = CRM_Core_Config::singleton(); - - // cleanup templates_c directory - $config->cleanup(1, FALSE); - - // clear all caches - CRM_Core_Config::clearDBCache(); - Civi::cache('session')->clear(); - CRM_Utils_System::flushCache(); - - parent::rebuildMenu(); - - CRM_Core_BAO_WordReplacement::rebuild(); - + \Civi\Api4\System::flush(FALSE)->execute(); CRM_Core_Session::setStatus(ts('Cache has been cleared and menu has been rebuilt successfully.'), ts("Success"), "success"); } elseif (isset($_REQUEST['_qf_UpdateConfigBackend_next_resetpaths'])) { $msg = CRM_Core_BAO_ConfigSetting::doSiteMove(); - CRM_Core_Session::setStatus($msg, ts("Success"), "success"); } -- 2.25.1