Пример #1
0
$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 />";
Пример #2
0
 $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))) {