- App
- WoltLab Suite Core
Hallo,
ich lese immer wieder Threads im Forum, wo ein User Schwierigkeiten hat a) das Berechtigungssystem zu verstehen oder b) glaubt eine Berechtigung gesetzt zu haben, aber irgendeine Gruppe (meist Jeder) in seinem Gedankendank vergessen hat.
Mein Vorschlag wäre daher eine Funktion im ACP, die wie ein "Berechtigungsborwser" funktioniert. Ich stelle mir das so vor, ich kann im ACP einen beliebigen Benutzer anwählen, dann zeigt mir die Funktion die effektive Schnittmenge seine Berechtigungen; zu erst die globalen Rechte, anschließend kann ich über Auswahlfelder andere von Berechtigungen betroffenen Elemente auswählen, z.B. ein Forum oder eine Kategorie der Gallerie, usw.
Die Funktion zeigt dann jeweils die effektiven Rechte an, die der Benutzer auf das Objekt hat, z.B. als Tabelle oder Matrix... geht man dann mit Mouse-Over auf eine effektive Berechtigung, so wird einen angezeigt, woher das effektive Recht genau kommt, also z.B. "Gruppe Jeder" oder "Gruppe Freund" oder "direktes Recht am User".
So glaubt z.B. der Admin er habe der Gruppe "xyz" das Löschen der eigenen Beiträge nicht erlaubt; im "Berechtigungsbrowser" würde er nun sehen... "Hm, der Benutzer abc in der Gruppe xyz darf eigene Beiträge löschen?!?", geht er nun per Mouse-Over auf die Zeile
Benutzer kann eigene Beiträge löschen ja
so würde er angezeigt bekommen:
effektives Recht aus der Gruppe Jeder
oder:
Gruppe xyz nein / Gruppe Registrierte Benutzer nein / Gruppe Jeder ja ==> Ergebnis: ja
Barungar