Skip to content
Snippets Groups Projects
Commit 4432ceb9 authored by totten's avatar totten Committed by Eileen McNaughton
Browse files

Ensure that class-index is up-to-date after toggling extensions (A-Module Handler)

parent 31a4159f
Branches
Tags
No related merge requests found
......@@ -34,6 +34,10 @@ class CRM_Extension_Manager_Module extends CRM_Extension_Manager_Base {
$this->callHook($info, 'enable');
}
public function onPostInstall(CRM_Extension_Info $info) {
\Civi\Core\ClassScanner::cache('index')->flush();
}
/**
* @param CRM_Extension_Info $info
*/
......@@ -80,6 +84,7 @@ class CRM_Extension_Manager_Module extends CRM_Extension_Manager_Base {
* @param CRM_Extension_Info $info
*/
public function onPostUninstall(CRM_Extension_Info $info) {
\Civi\Core\ClassScanner::cache('index')->flush();
}
/**
......@@ -89,6 +94,10 @@ class CRM_Extension_Manager_Module extends CRM_Extension_Manager_Base {
$this->callHook($info, 'disable');
}
public function onPostDisable(CRM_Extension_Info $info) {
\Civi\Core\ClassScanner::cache('index')->flush();
}
/**
* @param CRM_Extension_Info $info
*/
......@@ -97,6 +106,10 @@ class CRM_Extension_Manager_Module extends CRM_Extension_Manager_Base {
$this->callHook($info, 'enable');
}
public function onPostEnable(CRM_Extension_Info $info) {
\Civi\Core\ClassScanner::cache('index')->flush();
}
public function onPostReplace(CRM_Extension_Info $oldInfo, CRM_Extension_Info $newInfo) {
// Like everything, ClassScanner is probably affected by pre-existing/long-standing issue dev/core#3686.
// This may mitigate a couple edge-cases. But really #3686 needs a different+deeper fix.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment