Esempio n. 1
0
            $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;