public static function setEngine($engine) { if (self::$_engine === null || $engine === null) { self::$_engine = $engine; } else { throw new CException(self::lang("Ibos engine can only be created once.", "error")); } }