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(); + } } } }