%once>
use HTML::Entities; # For encode_entities()
use Masterkey::Admin;
%once>
<%perl>
my $admin = new Masterkey::Admin(undef);
my $tab = $admin->siteConfigValue("redirectToTab");
if (defined $tab) {
return $m->comp("/mc/layout.mc", %ARGS, title => "Logout",
component => "/mc/logout.mc");
} else {
$m->comp("/mc/setup.mc");
my $session = $m->notes("session");
$session->update(user_id => 0);
my $admin = $m->notes("admin");
my $cname = $admin->configValue("authUserCookie");
if (defined $cname) {
# *sigh*
use Apache2::Cookie;
my $cookie = new Apache2::Cookie($r, -path => "/",
-name => $cname,
-value => "",
-expires => "0");
$cookie->bake($r);
}
my $uri = $ENV{REQUEST_URI};
$m->comp("/mc/redirect.html", url => ($uri =~ /^\/console\// ? "/console/" : "/"));
}
%perl>