<%once> use HTML::Entities; # For encode_entities() use Masterkey::Admin; <%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/" : "/")); }