/** * Class Constructor * * @return void */ public function __construct() { $flag = Mage::helper('firegento/log')->isFireloggerAllowed(); FireLogger::$enabled = $flag; if ($flag) { parent::__construct('php', 'background-color: #9998d1'); } }
} } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // test if firelogger password matches if (!defined('FIRELOGGER_NO_PASSWORD_CHECK') && defined('FIRELOGGER_PASSWORD') && FireLogger::$enabled) { if (isset($_SERVER['HTTP_X_FIRELOGGERAUTH'])) { $clientHash = $_SERVER['HTTP_X_FIRELOGGERAUTH']; $serverHash = md5("#FireLoggerPassword#" . FIRELOGGER_PASSWORD . "#"); if ($clientHash !== $serverHash) { // passwords do not match FireLogger::$enabled = false; trigger_error("FireLogger password do not match. Have you specified correct password FireLogger extension?"); } } else { FireLogger::$enabled = false; // silently disable firelogger in case client didn't provide requested password } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // register default logger for convenience if (!defined('FIRELOGGER_NO_OUTPUT_HANDLER')) { if (FireLogger::$enabled) { ob_start(); } // start output buffering (in case firelogger should be enabled) } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // register default logger for convenience if (!defined('FIRELOGGER_NO_DEFAULT_LOGGER')) { FireLogger::$default = new FireLogger('php', 'background-color: #767ab6');