public static function initialize() { if (!self::$enabled) { self::$debug = JDEBUG || KunenaFactory::getConfig ()->debug; self::$admin = JFactory::getApplication()->isAdmin() || KunenaUserHelper::getMyself()->isAdmin(); register_shutdown_function(array('KunenaError', 'shutdownHandler'), self::$debug || self::$admin || KUNENA_PROFILER); if (!self::$debug) return; @ini_set('display_errors', 1); self::$handler = true; @error_reporting(E_ALL | E_STRICT); JFactory::getDbo()->setDebug(true); set_error_handler(array('KunenaError', 'errorHandler')); self::$enabled++; } }
public static function initialize() { if (!self::$enabled) { self::$debug = JDEBUG || KunenaFactory::getConfig()->debug; self::$admin = JFactory::getApplication()->isAdmin() || KunenaUserHelper::getMyself()->isAdmin(); register_shutdown_function('kunenaShutdownHandler', self::$debug || self::$admin || KUNENA_PROFILER); if (!self::$debug) { return; } @ini_set('display_errors', 1); self::$handler = true; if (version_compare(JVERSION, '1.7', '>')) { // Joomla 1.7+ @error_reporting(E_ALL & ~E_STRICT); JFactory::getDBO()->setDebug(true); } else { // Joomla 1.5 and 1.6 @error_reporting(E_ALL & ~E_STRICT); JFactory::getDBO()->debug(1); } set_error_handler('kunenaErrorHandler'); self::$enabled++; } }