Esempio n. 1
0
 static function create($userID, $planetID = 0)
 {
     self::$obj = new self();
     if (!isset($_SESSION)) {
         session_start();
     }
     $GLOBALS['DATABASE']->query("REPLACE INTO " . SESSION . " SET\n\t\tsessionID = '" . session_id() . "',\n\t\tuserID = " . $userID . ",\n\t\tlastonline = " . TIMESTAMP . ",\n\t\tuserIP = '" . $_SERVER['REMOTE_ADDR'] . "';");
     $_SESSION['id'] = $userID;
     $_SESSION['agent'] = $_SERVER['HTTP_USER_AGENT'];
     $_SESSION['planet'] = $planetID;
     return self::$obj;
 }
Esempio n. 2
0
 /**
  * Wake an active session
  *
  * @return Session
  */
 public static function load()
 {
     if (!self::existsActiveSession()) {
         self::init();
         session_start();
         if (isset($_SESSION['obj'])) {
             self::$obj = unserialize($_SESSION['obj']);
             register_shutdown_function(array(self::$obj, 'save'));
         } else {
             self::create();
         }
     }
     return self::$obj;
 }
 static function get_session()
 {
     return self::$obj = new Session();
 }