Changeset 892

Show
Ignore:
Timestamp:
01/05/06 20:17:34 (7 years ago)
Author:
edgewise
Message:

Fix bug in php where static settings are resolved before class constant
settings.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/wifidog-auth/wifidog/classes/EventLogging.php

    r889 r892  
    781781} 
    782782 
     783define('_EL_DEBUG', 'debug'); 
     784define('_EL_INFO', 'info'); 
     785define('_EL_CRITICAL', 'critical'); 
     786 
     787define('_EL_ERROR', 'error');   // can't be captured 
     788define('_EL_WARNING', 'warning'); 
     789define('_EL_PARSE', 'parse');   // can't be captured 
     790define('_EL_NOTICE', 'notice'); 
     791define('_EL_CORE_ERROR', 'core error'); // can't be captured 
     792define('_EL_CORE_WARNING', 'core warning'); // can't be captured 
     793define('_EL_COMPILE_ERROR', 'compile error'); // can't be captured 
     794define('_EL_COMPILE_WARNING', 'compile warning'); // can't be captured 
     795define('_EL_USER_ERROR', 'user error'); 
     796define('_EL_USER_WARNING', 'user warning'); 
     797define('_EL_USER_NOTICE', 'user notice'); 
     798define('_EL_STRICT', 'strict'); 
     799 
    783800class EventObject { 
    784801  private $message; 
     
    800817  private $onFlag; 
    801818 
    802   const EVO_DEBUG = 'debug'; 
    803   const EVO_INFO = 'info'; 
    804   const EVO_CRITICAL = 'critical'; 
    805  
    806   const EVO_ERROR = 'error';    // can't be captured 
    807   const EVO_WARNING = 'warning'; 
    808   const EVO_PARSE = 'parse';    // can't be captured 
    809   const EVO_NOTICE = 'notice'; 
    810   const EVO_CORE_ERROR = 'core error'; // can't be captured 
    811   const EVO_CORE_WARNING = 'core warning'; // can't be captured 
    812   const EVO_COMPILE_ERROR = 'compile error'; // can't be captured 
    813   const EVO_COMPILE_WARNING = 'compile warning'; // can't be captured 
    814   const EVO_USER_ERROR = 'user error'; 
    815   const EVO_USER_WARNING = 'user warning'; 
    816   const EVO_USER_NOTICE = 'user notice'; 
    817   const EVO_STRICT = 'strict'; 
     819  const EVO_DEBUG = _EL_DEBUG; 
     820  const EVO_INFO = _EL_INFO; 
     821  const EVO_CRITICAL = _EL_CRITICAL; 
     822 
     823  const EVO_ERROR = _EL_ERROR;  // can't be captured 
     824  const EVO_WARNING = _EL_WARNING; 
     825  const EVO_PARSE = _EL_PARSE;  // can't be captured 
     826  const EVO_NOTICE = _EL_NOTICE; 
     827  const EVO_CORE_ERROR = _EL_CORE_ERROR; // can't be captured 
     828  const EVO_CORE_WARNING = _EL_CORE_WARNING; // can't be captured 
     829  const EVO_COMPILE_ERROR = _EL_COMPILE_ERROR; // can't be captured 
     830  const EVO_COMPILE_WARNING = _EL_COMPILE_WARNING; // can't be captured 
     831  const EVO_USER_ERROR = _EL_USER_ERROR; 
     832  const EVO_USER_WARNING = _EL_USER_WARNING; 
     833  const EVO_USER_NOTICE = _EL_USER_NOTICE; 
     834  const EVO_STRICT = _EL_STRICT; 
    818835 
    819836  public function __construct($pMessage = null, $pImportance = self::EVO_USER_NOTICE) { 
     
    915932  public static $ClassifyErrorTypes = 
    916933    array ( 
    917                                          self::EVO_DEBUG           => 'debug', 
    918                                          self::EVO_INFO            => 'info', 
    919                                          self::EVO_CRITICAL        => 'critical', 
    920  
    921                                          self::EVO_ERROR           => 'error', 
    922                                          self::EVO_WARNING         => 'warning', 
    923                                          self::EVO_PARSE           => 'parse', 
    924                                          self::EVO_NOTICE          => 'notice', 
    925                                          self::EVO_CORE_ERROR      => 'error', 
    926                                          self::EVO_CORE_WARNING    => 'warning', 
    927                                          self::EVO_COMPILE_ERROR   => 'error', 
    928                                          self::EVO_COMPILE_WARNING => 'warning', 
    929                                          self::EVO_USER_ERROR      => 'error', 
    930                                          self::EVO_USER_WARNING    => 'warning', 
    931                                          self::EVO_USER_NOTICE     => 'notice', 
    932                                          self::EVO_STRICT          => 'notice', 
     934                                         _EL_DEBUG           => 'debug', 
     935                                         _EL_INFO            => 'info', 
     936                                         _EL_CRITICAL        => 'critical', 
     937 
     938                                         _EL_ERROR           => 'error', 
     939                                         _EL_WARNING         => 'warning', 
     940                                         _EL_PARSE           => 'parse', 
     941                                         _EL_NOTICE          => 'notice', 
     942                                         _EL_CORE_ERROR      => 'error', 
     943                                         _EL_CORE_WARNING    => 'warning', 
     944                                         _EL_COMPILE_ERROR   => 'error', 
     945                                         _EL_COMPILE_WARNING => 'warning', 
     946                                         _EL_USER_ERROR      => 'error', 
     947                                         _EL_USER_WARNING    => 'warning', 
     948                                         _EL_USER_NOTICE     => 'notice', 
     949                                         _EL_STRICT          => 'notice', 
    933950                                         'off'                     => 'off', 
    934951                                         'on'                      => 'on', 
     
    938955  public static $GroupErrorTypes = 
    939956    array ( 
    940                                          'debug'    => array(self::EVO_DEBUG), 
    941                                          'info'     => array(self::EVO_INFO), 
    942                                          'critical' => array(self::EVO_CRITICAL), 
    943  
    944                                          'error'    => array(self::EVO_ERROR, self::EVO_CORE_ERROR, self::EVO_COMPILE_ERROR, self::EVO_USER_ERROR), 
    945                                          'warning'  => array(self::EVO_WARNING, self::EVO_CORE_WARNING, self::EVO_COMPILE_WARNING, self::EVO_USER_WARNING), 
    946                                          'notice'   => array(self::EVO_NOTICE, self::EVO_USER_NOTICE, self::EVO_STRICT), 
    947                                          'user'     => array(self::EVO_USER_ERROR, self::EVO_USER_WARNING, self::EVO_USER_NOTICE), 
    948                                          'core'     => array(self::EVO_CORE_ERROR, self::EVO_CORE_WARNING), 
    949                                          'compile'  => array(self::EVO_COMPILE_ERROR, self::EVO_COMPILE_WARNING, self::EVO_PARSE), 
     957                                         'debug'    => array(_EL_DEBUG), 
     958                                         'info'     => array(_EL_INFO), 
     959                                         'critical' => array(_EL_CRITICAL), 
     960 
     961                                         'error'    => array(_EL_ERROR, _EL_CORE_ERROR, _EL_COMPILE_ERROR, _EL_USER_ERROR), 
     962                                         'warning'  => array(_EL_WARNING, _EL_CORE_WARNING, _EL_COMPILE_WARNING, _EL_USER_WARNING), 
     963                                         'notice'   => array(_EL_NOTICE, _EL_USER_NOTICE, _EL_STRICT), 
     964                                         'user'     => array(_EL_USER_ERROR, _EL_USER_WARNING, _EL_USER_NOTICE), 
     965                                         'core'     => array(_EL_CORE_ERROR, _EL_CORE_WARNING), 
     966                                         'compile'  => array(_EL_COMPILE_ERROR, _EL_COMPILE_WARNING, _EL_PARSE), 
    950967                                         ); 
    951968 
    952969  public static $SystemErrorTypes = 
    953970    array ( 
    954                                          E_ERROR           => self::EVO_ERROR, 
    955                                          E_WARNING         => self::EVO_WARNING, 
    956                                          E_PARSE           => self::EVO_PARSE, 
    957                                          E_NOTICE          => self::EVO_NOTICE, 
    958                                          E_CORE_ERROR      => self::EVO_CORE_ERROR, 
    959                                          E_CORE_WARNING    => self::EVO_CORE_WARNING, 
    960                                          E_COMPILE_ERROR   => self::EVO_COMPILE_ERROR, 
    961                                          E_COMPILE_WARNING => self::EVO_COMPILE_WARNING, 
    962                                          E_USER_ERROR      => self::EVO_USER_ERROR, 
    963                                          E_USER_WARNING    => self::EVO_USER_WARNING, 
    964                                          E_USER_NOTICE     => self::EVO_USER_NOTICE, 
    965                                          E_STRICT          => self::EVO_STRICT, 
     971                                         E_ERROR           => _EL_ERROR, 
     972                                         E_WARNING         => _EL_WARNING, 
     973                                         E_PARSE           => _EL_PARSE, 
     974                                         E_NOTICE          => _EL_NOTICE, 
     975                                         E_CORE_ERROR      => _EL_CORE_ERROR, 
     976                                         E_CORE_WARNING    => _EL_CORE_WARNING, 
     977                                         E_COMPILE_ERROR   => _EL_COMPILE_ERROR, 
     978                                         E_COMPILE_WARNING => _EL_COMPILE_WARNING, 
     979                                         E_USER_ERROR      => _EL_USER_ERROR, 
     980                                         E_USER_WARNING    => _EL_USER_WARNING, 
     981                                         E_USER_NOTICE     => _EL_USER_NOTICE, 
     982                                         E_STRICT          => _EL_STRICT, 
    966983                                         ); 
    967984 
    968985  private static $PrettyErrorTypes = 
    969986    array ( 
    970                                          self::EVO_DEBUG           => "Debug", 
    971                                          self::EVO_INFO            => "Info", 
    972                                          self::EVO_ERROR           => "Error", 
    973                                          self::EVO_WARNING         => "Warning", 
    974                                          self::EVO_PARSE           => "Parsing Error", 
    975                                          self::EVO_NOTICE          => "Notice", 
    976                                          self::EVO_CORE_ERROR      => "Core Error", 
    977                                          self::EVO_CORE_WARNING    => "Core Warning", 
    978                                          self::EVO_COMPILE_ERROR   => "Compile Error", 
    979                                          self::EVO_COMPILE_WARNING => "Compile Warning", 
    980                                          self::EVO_USER_ERROR      => "User Error", 
    981                                          self::EVO_USER_WARNING    => "User Warning", 
    982                                          self::EVO_USER_NOTICE     => "User Notice", 
    983                                          self::EVO_STRICT          => "Runtime Notice" 
     987                                         _EL_DEBUG           => "Debug", 
     988                                         _EL_INFO            => "Info", 
     989                                         _EL_ERROR           => "Error", 
     990                                         _EL_WARNING         => "Warning", 
     991                                         _EL_PARSE           => "Parsing Error", 
     992                                         _EL_NOTICE          => "Notice", 
     993                                         _EL_CORE_ERROR      => "Core Error", 
     994                                         _EL_CORE_WARNING    => "Core Warning", 
     995                                         _EL_COMPILE_ERROR   => "Compile Error", 
     996                                         _EL_COMPILE_WARNING => "Compile Warning", 
     997                                         _EL_USER_ERROR      => "User Error", 
     998                                         _EL_USER_WARNING    => "User Warning", 
     999                                         _EL_USER_NOTICE     => "User Notice", 
     1000                                         _EL_STRICT          => "Runtime Notice" 
    9841001                                         ); 
    9851002