/**
  * Class Constructor
  *
  * @return void
  */
 public function __construct()
 {
     $flag = Mage::helper('firegento/log')->isFireloggerAllowed();
     FireLogger::$enabled = $flag;
     if ($flag) {
         parent::__construct('php', 'background-color: #9998d1');
     }
 }
예제 #2
0
        }
    }
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 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');