X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FInvoke.php;h=44936afb146bf8bf10450cde48c3abe86ac3ae89;hb=2a3c575113be4fb45c54cdfb1ea2e0e63fcd8bd2;hp=c11ec176d5e8ecabc792e65dbac893f959cfdbee;hpb=c74318cd011a4372c66d588b26a38da2b87d5a4c;p=civicrm-core.git diff --git a/CRM/Core/Invoke.php b/CRM/Core/Invoke.php index c11ec176d5..44936afb14 100644 --- a/CRM/Core/Invoke.php +++ b/CRM/Core/Invoke.php @@ -57,6 +57,9 @@ class CRM_Core_Invoke { } } + /** + * @param $args + */ protected static function _invoke($args) { if ($args[0] !== 'civicrm') { return; @@ -342,6 +345,9 @@ class CRM_Core_Invoke { * * @param $action * + * @param $contact_type + * @param $contact_sub_type + * * @static * @access public */ @@ -372,6 +378,12 @@ class CRM_Core_Invoke { $template->assign('newer_civicrm_version', $newerVersion); } + /** + * @param bool $triggerRebuild + * @param bool $sessionReset + * + * @throws Exception + */ static function rebuildMenuAndCaches($triggerRebuild = FALSE, $sessionReset = FALSE) { $config = CRM_Core_Config::singleton(); $config->clearModuleList(); @@ -390,8 +402,12 @@ class CRM_Core_Invoke { // also rebuild word replacement cache CRM_Core_BAO_WordReplacement::rebuild(); + // Clear dynamic js files + CRM_Utils_File::flushDynamicResources(); + CRM_Core_BAO_Setting::updateSettingsFromMetaData(); CRM_Core_Resources::singleton()->resetCacheCode(); + CRM_Case_XMLRepository::singleton(TRUE); // also rebuild triggers if requested explicitly if ( @@ -404,4 +420,3 @@ class CRM_Core_Invoke { CRM_Core_ManagedEntities::singleton(TRUE)->reconcile(); } } -