$steam_user = $steam->get_current_steam_user(); echo $steam_user->get_name(); echo "<span style=\"color:green;font-size:small\">erfolgreich</span><br />"; if (!$steam || !$steam->get_login_status()) { print "No server connection!"; exit; } echo "connection data<br />"; echo "server: " . STEAM_SERVER . ":" . STEAM_PORT . "<br />"; echo "PublicGroups: " . steam_factory::groupname_to_object($steam->get_id(), "PublicGroups")->get_id() . "<br />"; echo "PrivGroups: " . steam_factory::groupname_to_object($steam->get_id(), "PrivGroups")->get_id() . "<br />"; echo "Faculties: " . steam_factory::groupname_to_object($steam->get_id(), "Faculties")->get_id() . "<br />"; echo "Courses: " . steam_factory::groupname_to_object($steam->get_id(), "Courses")->get_id() . "<br />"; echo "Prüfe STEAM_PUBLIC_GROUP......."; if (defined("STEAM_PUBLIC_GROUP") && STEAM_PUBLIC_GROUP != "") { check_steam_group(STEAM_PUBLIC_GROUP); // try { // $steam_public_group = steam_factory::get_object($steam->get_id(), STEAM_PUBLIC_GROUP); // } catch (Exception $e) { // echo "<span style=\"color:red;font-size:small\">STEAM_PUBLIC_GROUP falsch</span><br />"; // $steam_public_group = steam_factory::groupname_to_object( $steam->get_id(), "PublicGroups" ); // if ($steam_public_group != 0 && $steam_public_group instanceof steam_group) { // echo "STEAM_PUBLIC_GROUP should be: " . $steam_public_group->get_id(); // } else { // echo "create a public group e.g. PublicGroups and set id to STEAM_PUBLIC_GROUP in config file"; // } // exit; // } echo "<span style=\"color:green;font-size:small\">erfolgreich</span><br />"; } else { echo "<span style=\"color:red;font-size:small\">STEAM_PUBLIC_GROUP nicht gesetzt</span><br />";
$match = array(); if (preg_match("#^WS([0-9][0-9])([0-9][0-9])\$#", $current_semester, $match) > 0) { $current_semester_desc = "Wintersemester " . $match[1] . "/" . $match[2]; } else { if (preg_match("#^SS([0-9][0-9])\$#", $current_semester, $match) > 0) { $current_semester_desc = "Sommersemester " . $match[1]; } } if (is_object($current_semester_group = check_steam_group($current_semester, "Courses", $current_semester_desc, TRUE))) { $current_semester_admins_desc = $current_semester_desc; if (is_string($current_semester_admins_desc)) { $current_semester_admins_desc .= " admins"; } else { $current_semester_admins_desc = $current_semester . " admins"; } if (is_object($g = check_steam_group("admins", "Courses." . $current_semester, $current_semester_admins_desc, TRUE))) { if (!check_steam_access($g, $semester_admins_access, TRUE)) { output("Warning: could not set permissions on group 'Courses." . $current_semester . ".admins'.\n"); $success = FALSE; } $semester_access[$g->get_id()] = SANCTION_READ | SANCTION_INSERT; } if (!check_steam_access($current_semester_group, $semester_access, TRUE)) { output("Warning: could not set permissions on group 'Courses." . $current_semester . "'.\n"); $success = FALSE; } } else { $success = FALSE; } // koaLA config folder and extensions: if (!is_object(check_steam_container("/config/koala", "koaLA configuration settings", TRUE))) {