Beispiel #1
0
 public static function auto()
 {
     if (self::$_locked) {
         return;
     }
     if (array_key_exists('nodebug', $_GET)) {
         self::disable();
     } else {
         if (array_key_exists('debug', $_GET)) {
             self::enable();
         } else {
             if (self::$_sessionReady) {
                 if (array_key_exists('debug', $_SESSION) && !$_SESSION['debug']) {
                     self::disable();
                 } else {
                     if (array_key_exists('debug', $_SESSION) && $_SESSION['debug']) {
                         self::enable();
                     } else {
                         if (self::$_mode == self::DEBUG_MODE_AUTO) {
                             self::enable();
                         }
                     }
                 }
             }
         }
     }
     // 		if (!self::$_sessionReady || $neitherDefined){
     // 			if (self::$_mode == self::DEBUG_MODE_AUTO) {
     // 				self::on();
     // 			} else if (self::$_mode == self::DEBUG_MODE_SILENT) {
     // 				self::hush();
     // 			}
     // 		}
     if (is_null(self::$_enabled)) {
         self::$_enabled = self::$_mode != self::DEBUG_MODE_OFF;
     }
 }