function login_ensure_loggedout($redir = "", $force_logout = false) { if (!$GLOBALS['cfg']['user']['id']) { return; } if ($force_logout) { login_do_logout(); } header("location: {$GLOBALS['cfg']['abs_root_url']} . {$redir}"); exit; }
function login_ensure_loggedout($redir = "/", $force_logout = false) { if (!$GLOBALS['cfg']['user']['id']) { return; } if ($force_logout) { login_do_logout(); } $base_url = isset($GLOBALS['cfg']) && isset($GLOBALS['cfg']['abs_root_url']) ? rtrim($GLOBALS['cfg']['abs_root_url'], '/') : ''; $redir = ltrim($redir, '/'); header("Location: {$base_url}/{$redir}"); exit; }
login_ensure_loggedin(); # # crumb key # $crumb_key = 'logout'; $smarty->assign("crumb_key", $crumb_key); # # sign out? # if (crumb_check($crumb_key)){ login_do_logout(); header("location: /"); exit; } # # output # $smarty->display("page_signout.txt"); ?>