function openid_logout(&$vars) { unset_cookie(); extract($vars); $_SESSION['openid_complete'] = false; //unset($_SESSION['openid_email']); //unset($_SESSION['openid_url']); $_SESSION['oauth_person_id'] = 0; $_SESSION['fb_person_id'] = 0; unset($_SESSION['oauth_access_token']); unset($_SESSION['oauth_access_token_secret']); unset($_SESSION['oauth_request_token']); unset($_SESSION['oauth_request_token_secret']); unset($_SESSION['oauth_state']); unset($_SESSION['oauth_twitter']); unset($_SESSION['fb_person_id']); unset($_SESSION['oauth_person_id']); unset($_SESSION['requested_url']); unset($_SESSION['openid_complete']); unset($_SESSION['oid_return_to']); if (environment('authentication') == 'password') { redirect_to($request->base); } else { redirect_to(environment('openid_server') . "/?action=logout&return=" . urlencode($request->base)); } }
<?php // Page requirements define('LOGIN_REQUIRED', false); define('PAGE_ACCESS_LEVEL', 0); define('PAGE_TYPE', 'SECURITY'); // Set for every page require 'engine/common.php'; // OK to Enter; // Clear userdata; $_SESSION['logged_in'] = false; $_SESSION['userid'] = ""; $_SESSION['username'] = ""; $_SESSION['firstname'] = ""; $_SESSION['lastname'] = ""; $_SESSION['email'] = ""; $_SESSION['site_access'] = 0; unset_cookie(); session_write_close(); header("Location: index.php"); exit; function unset_cookie() { setcookie("user", '', time() - ONE_DAY); setcookie("admin", '', time() - ONE_DAY); }