/** * 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";