Merged in satoshi_bruno/processmaker/ALF-16 (pull request #4434)
ALF-16: Function 'disable' from plugin does not execute
This commit is contained in:
@@ -317,14 +317,16 @@ class PMPluginRegistry
|
||||
if ($eventPlugin == 1) {
|
||||
//$plugin = new $detail->sClassName( $detail->sNamespace, $detail->sFilename );
|
||||
$this->_aPlugins[$detail->sNamespace] = $detail;
|
||||
if (method_exists( $detail, "disable" )) {
|
||||
$detail->disable();
|
||||
// If plugin class exists check if disable method exist,
|
||||
// otherwise use default plugin details
|
||||
if (class_exists($detail->sClassName)) {
|
||||
$plugin = new $detail->sClassName($detail->sNamespace, $detail->sFilename);
|
||||
} else {
|
||||
$plugin = $detail;
|
||||
}
|
||||
if (method_exists($plugin, "disable")) {
|
||||
$plugin->disable();
|
||||
}
|
||||
//flag Only Plugin actionsByEmail
|
||||
if($detail->sNamespace == 'actionsByEmail'){
|
||||
$plugin = new $detail->sClassName( $detail->sNamespace, $detail->sFilename );
|
||||
$plugin->disable();
|
||||
}
|
||||
}
|
||||
|
||||
$sw = true;
|
||||
|
||||
Reference in New Issue
Block a user