$output[] = "You have been logged off"; break; default: // ignore EVERYTHING else break; } } else { switch ($button) { case 'logoff': unset($_SESSION[Challenge::PLAYER]); $output = showLogin(""); $output[] = "You have been logged off"; break; case 'login': extract($_POST); if (($id = CTF::login($name, $password)) != false) { $_SESSION[Challenge::PLAYER] = $name; $output = showLogin("", isset($_SESSION[Challenge::PLAYER])); //$output[] = "You are logged in"; if (isset($_SESSION['referrer'])) { $location = util::getSession('referrer'); unset($_SESSION['referrer']); header("Location:" . $location); } } else { $output = showLogin("Unknown user", isset($_SESSION[Challenge::PLAYER])); } break; case 'doregister': $output = showRegister(''); break;