Example #1
0
*/
require_once dirname(__FILE__) . '/app/config/config.php';
require_once dirname(__FILE__) . '/app/frameworks/panel.php';
require_once dirname(__FILE__) . '/app/functions/functions.php';
session_start();
session_regenerate_id();
date_default_timezone_set('America/Chicago');
$panel = new Panel('panel', false, 'logs/' . date('Y-m-d') . '.txt');
//include default routing engine with logs enabled
$panel->route('/', function ($panel) {
    //index router, check for login
    $schools = json_decode(file_get_contents(dirname(__FILE__) . "/app/config/schools.json"), true);
    if (!isLoggedIn()) {
        return $panel->render("login.html", ["title" => title, "contest_name" => contest_name, "schools" => $schools]);
    }
    return $panel->render("home.html", ["title" => title, "contest_name" => contest_name, "t" => $_SESSION['team'], "navbar_title" => navbar_title, "written" => getTeamWritten(), "info" => getTeamInfo(), "pizza_ordered" => hasOrderedPizza($_SESSION['team'])]);
});
$panel->route('/scoreboard', function ($panel) {
    $schools = json_decode(file_get_contents(dirname(__FILE__) . "/app/config/schools.json"), true);
    if (!isLoggedIn()) {
        return $panel->render("login.html", ["title" => title, "contest_name" => contest_name, "schools" => $schools]);
    }
    return $panel->render("scoreboard.html", ["title" => title, "contest_name" => contest_name]);
});
$panel->route('/admin', function ($panel) {
    if (adminIsLoggedIn()) {
        return $panel->render("admin.html", []);
    }
    return $panel->render("adminlogin.html", []);
});
$panel->route('/admin/login', function ($panel) {
Example #2
0
    return mysql_query($sql);
}
function clearSession()
{
    global $contestant;
    global $fields;
    for ($i = 1; $i <= 3; $i++) {
        foreach ($fields as $val) {
            unset($_SESSION[$val . $i]);
        }
    }
    unset($_SESSION["teamcn"]);
    unset($_SESSION["teamen"]);
}
session_start();
if (getTeamInfo() && getContestans()) {
    $teamid = insert("team", $team, $type);
    for ($i = 1; $i <= 3; $i++) {
        $contestant[$i]["tid"] = $teamid;
        $uid = insert("contestant", $contestant[$i]);
        if (1 == $i) {
            $leader["leader"] = $uid;
        }
    }
    $where[0] = "tid = {$teamid}";
    update("team", $leader, $where);
    mysql_close();
    clearSession();
    //	print_r($contestant);
} else {
    error("Fields must not be empty!");