From 705e2c1b8b2fcb4a60a3cf762374a852dfeace0e Mon Sep 17 00:00:00 2001 From: Julio Cesar Laura Date: Thu, 12 Jan 2012 18:20:09 -0400 Subject: [PATCH] BUG 8284 Add validation if the class of the plugin doesnt exists --- workflow/engine/classes/class.pluginRegistry.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/workflow/engine/classes/class.pluginRegistry.php b/workflow/engine/classes/class.pluginRegistry.php index 34bc42af8..e51931a35 100755 --- a/workflow/engine/classes/class.pluginRegistry.php +++ b/workflow/engine/classes/class.pluginRegistry.php @@ -965,13 +965,13 @@ class PMPluginRegistry { } $sFilename = PATH_PLUGINS . $aux[ count($aux) -1]; if (! file_exists($sFilename) ) continue; - require_once( $sFilename); - $oPlugin = new $detail->sClassName( $detail->sNamespace, $detail->sFilename ); - $this->_aPlugins[$detail->sNamespace] =& $oPlugin; - - $iPlugins++; - //print ( "$iPlugins $namespace
"); - $oPlugin->setup(); + require_once $sFilename; + if (class_exists($detail->sClassName)) { + $oPlugin = new $detail->sClassName( $detail->sNamespace, $detail->sFilename ); + $this->_aPlugins[$detail->sNamespace] =& $oPlugin; + $iPlugins++; + $oPlugin->setup(); + } } } }