示例#1
0
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;
}
示例#2
0
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;
}
示例#3
0
	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");
?>