-
Notifications
You must be signed in to change notification settings - Fork 1
Sicherheitsbeschränkungen
Ganz einfach: Rufe die Methode UniManager::checkUserHasRole (also $UM->checkUserHasRole) auf.
Am besten tut man das in den Startpunkten der Funktionen: Modul_IE.php, SG_edit.php usw.
Diese Funktion benötigt als Parameter ein Array. Ihr könnt in diesem Array folgende Werte eintragen: fakultaetsrat, lehrbeauftragter, lehrende, rektorat, studiendekan, student
Ein Beispiel-Aufruf wäre also: $UM->checkUserHasRole(array("student","lehrende"));
Es wird geprüft ob der User ein Student oder ein Lehrender ist. Wenn ja dann geht alles normal weiter und die Funktion liefert true, wenn nicht wird automatisch ein Fehler angezeigt und die weitere Bearbeitung wird NICHT fortgesetzt.
Wenn ein User Adminrechte haben soll, bekommt er in der Datenbank, Tabelle person die Zugriffsrechte person_zugriffsrecht=100