Exemplo n.º 1
0
 /**
  *  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']);
 }