/** * Initializes the logging * * @access public * @return boolean */ public static function Initialize() { global $specialLogUsers; // define some constants for the logging if (!defined('LOGUSERLEVEL')) { define('LOGUSERLEVEL', LOGLEVEL_OFF); } if (!defined('LOGLEVEL')) { define('LOGLEVEL', LOGLEVEL_OFF); } list($user, ) = Utils::SplitDomainUser(strtolower(Request::GetGETUser())); self::$userLog = in_array($user, $specialLogUsers); if (!defined('WBXML_DEBUG') && $user) { // define the WBXML_DEBUG mode on user basis depending on the configurations if (LOGLEVEL >= LOGLEVEL_WBXML || LOGUSERLEVEL >= LOGLEVEL_WBXML && self::$userLog) { define('WBXML_DEBUG', true); } else { define('WBXML_DEBUG', false); } } if ($user) { self::$user = '******' . $user . '] '; } else { self::$user = ''; } // log the device id if the global loglevel is set to log devid or the user is in and has the right log level if (Request::GetDeviceID() != "" && (LOGLEVEL >= LOGLEVEL_DEVICEID || LOGUSERLEVEL >= LOGLEVEL_DEVICEID && self::$userLog)) { self::$devid = '[' . Request::GetDeviceID() . '] '; } else { self::$devid = ''; } return true; }