/** * Activates debugging according to the bits given in $mode * * See the constants defined early in this file. * An empty $mode defaults to * DBG_ALL & ~DBG_LOG_FILE & ~DBG_LOG_FIREPHP * @param integer $mode The optional debugging mode bits */ public static function activate($mode = null) { if (!self::$fileskiplength) { self::$fileskiplength = strlen(dirname(dirname(dirname(dirname(__FILE__))))) + 1; } $oldMode = self::$mode; if (self::$mode === DBG_NONE) { // activate DBG_LOG by default self::$mode = DBG_LOG; } if ($mode === DBG_NONE) { self::$mode = DBG_NONE; } elseif ($mode === null) { self::$mode = self::$mode | DBG_ALL & ~DBG_LOG_FILE & ~DBG_LOG_FIREPHP; } else { self::$mode = self::$mode | $mode; } self::__internal__setup(); if ($mode !== DBG_NONE) { if ($oldMode === DBG_NONE) { self::log('DBG enabled (' . self::getActivatedFlagsAsString() . ')'); self::stack(); } else { self::log('DBG mode changed (' . self::getActivatedFlagsAsString() . ')'); } } }
/** * Activates debugging according to the bits given in $mode * * See the constants defined early in this file. * An empty $mode defaults to * DBG_ALL & ~DBG_LOG_FILE & ~DBG_LOG_FIREPHP * @param integer $mode The optional debugging mode bits */ public static function activate($mode = null) { if (!self::$fileskiplength) { self::$fileskiplength = strlen(dirname(dirname(dirname(dirname(__FILE__))))) + 1; } if ($mode === DBG_NONE) { self::$mode = DBG_NONE; } elseif ($mode === null) { self::$mode = DBG_ALL & ~DBG_LOG_FILE & ~DBG_LOG_FIREPHP | DBG_LOG; } else { self::$mode = self::$mode | $mode | DBG_LOG; } self::__internal__setup(); }