X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FConfig.php;h=fdfdc06b76e83c19b9c9c1a7caeda82f5a7d9955;hb=3338d960e424b5c7356518af928991cced2b8efc;hp=349c672b83de8990f98e1ea3dffeea1908eb7951;hpb=b344fd6552d12c5ae345fd52bf4f4f03475c047b;p=civicrm-core.git diff --git a/CRM/Core/Config.php b/CRM/Core/Config.php index 349c672b83..fdfdc06b76 100644 --- a/CRM/Core/Config.php +++ b/CRM/Core/Config.php @@ -270,7 +270,6 @@ class CRM_Core_Config extends CRM_Core_Config_MagicMerge { * @return string */ public static function environment($env = NULL, $reset = FALSE) { - static $environment; if ($env) { $environment = $env; } @@ -295,6 +294,7 @@ class CRM_Core_Config extends CRM_Core_Config_MagicMerge { // clear all caches self::clearDBCache(); + Civi::cache('session')->clear(); CRM_Utils_System::flushCache(); if ($sessionReset) { @@ -356,7 +356,6 @@ class CRM_Core_Config extends CRM_Core_Config_MagicMerge { 'TRUNCATE TABLE civicrm_group_contact_cache', 'TRUNCATE TABLE civicrm_menu', 'UPDATE civicrm_setting SET value = NULL WHERE name="navigation" AND contact_id IS NOT NULL', - 'DELETE FROM civicrm_setting WHERE name="modulePaths"', // CRM-10543 ); foreach ($queries as $query) { @@ -389,11 +388,12 @@ class CRM_Core_Config extends CRM_Core_Config_MagicMerge { WHERE TABLE_SCHEMA = %1 AND ( TABLE_NAME LIKE 'civicrm_import_job_%' - OR TABLE_NAME LIKE 'civicrm_export_temp%' - OR TABLE_NAME LIKE 'civicrm_task_action_temp%' OR TABLE_NAME LIKE 'civicrm_report_temp%' + OR TABLE_NAME LIKE 'civicrm_tmp_d%' ) "; + // NOTE: Cannot find use-cases where "civicrm_report_temp" would be durable. Could probably remove. + if ($timeInterval) { $query .= " AND CREATE_TIME < DATE_SUB(NOW(), INTERVAL {$timeInterval})"; }