Beispiel #1
0
<?php

session_start();
require_once "inc/functions.php";
if ($_SESSION["name"] && $_COOKIE["updated"] != true) {
    include "mysql/server.php";
    $link = mysqli_connect($server, $username, $passw, $username);
    if ($_SESSION["userClasses"] = getClassNames($link)) {
        $userClasses = $_SESSION["userClasses"];
        setcookie("userClasses", $userClasses, time() + 86400 * 25);
        setcookie("updated", true);
        setcookie("firstTime", false);
    } else {
        $hasError = true;
    }
} else {
    $userClasses = $_SESSION["userClasses"];
}
if (!$_COOKIE["firstTime"]) {
    $class = $ex_className;
    $groups = $ex_groups;
    $assignments = $ex_assignments;
    $final = $ex_final;
} else {
    $class = $_COOKIE['className'];
    $groups = json_decode($_COOKIE['groups']);
    $assignments = json_decode($_COOKIE['assignments']);
    $final = json_decode($_COOKIE['final']);
    if (count($assignments) == 0) {
        $assignments = "";
    }
function getQAllowableClass($mask)
{
    $mask &= 0x5ff;
    // Return zero if for all class (or for none
    if ($mask == 0x5ff or $mask == 0) {
        return 0;
    }
    return getListFromArray_1(getClassNames(), $mask, "?s=q&RedClass=%d");
}