/** * 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']); }