Пример #1
0
 /**
  * Load user data using sessions
  * Set default session data
  */
 $user = new LhpUser($cookie, $mysql);
 $user->set_default('id', 1);
 $user->set_default('role', 0);
 /**
  * Initiate template object.
  * Set default template placeholder values
  */
 $template = new LhpTemplate();
 /**
  * Set URI variable for routing
  */
 $uri = LhpBrowser::getRequestUri();
 $uri = preg_replace('/\\?.+$/', '', $uri);
 /**
  * check to see if we have logged in cookie hash but no session
  * then auto log in the user if possible
  *   auto login user if we have valid session id or refresh user data as needed
  */
 if ($user->logged_in()) {
     $session_id = $user->getSessionHash();
     if (!$user->validate()) {
         if (!$user->login(array('session_id' => $session_id))) {
             $uri = 'logout';
         }
     } else {
         if ($user->validate() && $user->need_to_refresh() && !$user->update_session($user->get('id'))) {
             //print "trying to refresh user session";