1, 'cookie_httponly' => 1, 'cookie_secure' => $secure, // Only if using HTTPS 'cookie_samesite' => 'Strict', // or 'Lax' 'use_only_cookies' => 1 ]); // Set session timeout if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 1800)) { // 30 minutes session_unset(); session_destroy(); } $_SESSION['LAST_ACTIVITY'] = time(); } $pfp = array ( "ti" => array ( "name" => "Technische Informatik", "pnr" => ["1710080", "3707100"], "studiengang" => ["EI", "ME"] ), "dt" => array ( "name" => "Digitaltechnik", "pnr" => ["3976090"], "studiengang" => ["TI"] ), "amt" => array ( "name" => "Prüfungsamt", "pnr" => [], "studiengang" => [] ) ); $notenlabor = ["BE", "NB", "AB", "NM", "NA"]; $notenklausur = ["100","130","170","200","230","270","300","330","370","400","500"]; $notenamt = ["1"]; //amt is either 1 or not set, i.e "" $notendelete = ["00", "000"]; //Unset value in database "00" for labor, "000" for klausur $students = array ( "12345" => array ( "vorname" => "Karl", "nachname" => "Meier", "studiengang" => "EI", "noten" => array ( "ti" => array ( "klausur" => "500", "labor" => "BE" ), "dt" => [] ) ), "11111" => array ( "vorname" => "Claudia", "nachname" => "Darbo", "studiengang" => "ME", "noten" => array("ti" => [],"dt" => []) ), "22222" => array ( "vorname" => "Günther", "nachname" => "Kohl", "studiengang" => "TI", "noten" => array("ti" => [],"dt" => []) ) ); $groups = array ( "WiSe 2025/26" => array ( "ti" => array ( "G99-AA" => ["12345", "11111"], "G99-ZZ" => ["22222", "11111"] ) ), "SoSe 2025" => array ( "ti" => array ( "G99-AA" => ["11111"], "G98-ZZ" => ["22222"] ), "dt" => array ( "G99-KK" => ["11111"], "G37-ZZ" => ["22222","12345"] ) ) ); db_read(); } //setupdone ?>