Index: trunk/core/kernel/utility/factory.php =================================================================== diff -u -r2600 -r3330 --- trunk/core/kernel/utility/factory.php (.../factory.php) (revision 2600) +++ trunk/core/kernel/utility/factory.php (.../factory.php) (revision 3330) @@ -83,10 +83,13 @@ $name=rtrim($name,'.'); if( isset($this->Storage[$name]) ) return $this->Storage[$name]; - if(!isset($this->realClasses[$pseudo_class])) + if (!isset($this->realClasses[$pseudo_class])) { - if( $this->Application->isDebugMode() ) $GLOBALS['debugger']->appendTrace(); - trigger_error('RealClass not defined for pseudo_class '.$pseudo_class.'', E_USER_ERROR); + if( $this->Application->isDebugMode() ) $this->Application->Debugger->appendTrace(); + $error_level = $this->Application->isInstalled() ? E_USER_ERROR : E_USER_WARNING; + trigger_error('RealClass not defined for pseudo_class '.$pseudo_class.'', $error_level); + $false = false; + return $false; } $funs_args = func_get_args();