Einzelnen Beitrag anzeigen
Alt 10.01.2009, 13:05  
Koala
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 1.127
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

Interessant wär es vielleicht eine Usereigenschaft "Rechte" als Bitmuster zu haben.

z.B.:
Rechte: Lesen, Schreiben, Neu erstellen

Alle gesetzt (User hat alle Rechte) wäre 111.

So kann man z.B. eine Gruppe Besucher haben mit den Rechten 100, aber dennoch einzelnen Usern das Recht zum schreiben geben:

......100
XOR 010
----------
ergibt 110

Mit AND, NOT und OR ergeben sich weitere interessante Möglichkeiten:
so können einem User mit AND Rechte entzogen werden.
Bei AND kann er aber nie mehr Rechte bekommen als die Gruppe hat
der er angehört.

Geändert von Koala (10.01.2009 um 13:10 Uhr).
Koala ist offline   Mit Zitat antworten