/** * Restore the state of this singleton object from session variables. */ private static function _loadSession() { self::$_title = $_SESSION[__CLASS__ . '_title']; self::$_theme = $_SESSION[__CLASS__ . '_theme']; self::$_language = $_SESSION[__CLASS__ . '_language']; self::$_history = $_SESSION[__CLASS__ . '_history']; self::$_baseUrl = $_SESSION[__CLASS__ . '_baseUrl']; self::$_metaInfo = unserialize($_SESSION[__CLASS__ . '_metaInfo']); self::$_DbName = $_SESSION[__CLASS__ . '_DbName']; self::$_DbHost = $_SESSION[__CLASS__ . '_DbHost']; self::$_DbUser = $_SESSION[__CLASS__ . '_DbUser']; self::$_DbPass = $_SESSION[__CLASS__ . '_DbPass']; /* * Clear session variables to ensure that this function is * not called again. */ unset($_SESSION[__CLASS__ . '_title']); unset($_SESSION[__CLASS__ . '_theme']); unset($_SESSION[__CLASS__ . '_language']); unset($_SESSION[__CLASS__ . '_history']); unset($_SESSION[__CLASS__ . '_baseUrl']); unset($_SESSION[__CLASS__ . '_metaInfo']); unset($_SESSION[__CLASS__ . '_DbName']); unset($_SESSION[__CLASS__ . '_DbHost']); unset($_SESSION[__CLASS__ . '_DbUser']); unset($_SESSION[__CLASS__ . '_DbPass']); unset($_SESSION['CONFIG']); }
/** * Initialize configuration object. */ private function _initConfig() { $retval = true; $this->addTrace(__FUNCTION__); $this->_cfg = CSpConfig::getInstance(); if (is_null($this->_cfg)) { $retval = false; $this->addTrace('ERR: Unable to access configuration object.'); } else { $retval = $this->_cfg->load(); if ($retval == false) { $this->addTrace('ERR: Unable to load configuration.'); } } return $retval; }