ALF-16: Disable function from plugins fix
This commit is contained in:
@@ -316,13 +316,15 @@ class PMPluginRegistry
|
|||||||
if ($eventPlugin == 1) {
|
if ($eventPlugin == 1) {
|
||||||
//$plugin = new $detail->sClassName( $detail->sNamespace, $detail->sFilename );
|
//$plugin = new $detail->sClassName( $detail->sNamespace, $detail->sFilename );
|
||||||
$this->_aPlugins[$detail->sNamespace] = $detail;
|
$this->_aPlugins[$detail->sNamespace] = $detail;
|
||||||
if (method_exists( $detail, "disable" )) {
|
// If plugin class exists check if disable method exist,
|
||||||
$detail->disable();
|
// otherwise use default plugin details
|
||||||
|
if (class_exists($detail->sClassName)) {
|
||||||
|
$plugin = new $detail->sClassName($detail->sNamespace, $detail->sFilename);
|
||||||
|
} else {
|
||||||
|
$plugin = $detail;
|
||||||
}
|
}
|
||||||
//flag Only Plugin actionsByEmail
|
if (method_exists($plugin, "disable")) {
|
||||||
if($detail->sNamespace == 'actionsByEmail'){
|
$plugin->disable();
|
||||||
$plugin = new $detail->sClassName( $detail->sNamespace, $detail->sFilename );
|
|
||||||
$plugin->disable();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user