/** * Enables logging to FirePHP * * Disables logging to a file in turn. */ private static function enable_firephp() { if (self::$log_firephp) { return; } $file = $line = ''; if (headers_sent($file, $line)) { trigger_error("Can't activate FirePHP! Headers already sent in {$file} on line {$line}'", E_USER_NOTICE); return; } // FirePHP overrides file logging self::disable_file(); ob_start(); if (!isset(self::$firephp)) { if (!(include_once dirname(dirname(dirname(__FILE__))) . '/firephp/FirePHP.class.php')) { return; } self::$firephp = FirePHP::getInstance(true); } self::$firephp->registerErrorHandler(false); self::$firephp->setEnabled(true); self::$log_firephp = true; }