hi,
Ich habe aber nun auch User, die mehrere Berechtigungen haben, z.B. (1 or 2).
Also läuft das auf eine Berechtigungsstufe von binär 11, bzw. dezimal 3 hinaus.
Die sollen nun alle Daten sehen, die entweder das 1er Bit ODER das 2er Bit haben.
Bei einer UND-Verknüpfung der beiden binären Werte soll also das zu prüfende Bit "stehen bleiben", d.h. im Ergebnis noch vorhanden sein.
datensatz1 1
1 AND 3 = 3
datensatz2 2
2 AND 3 = 2
datensatz3 3 (1 or 2)
3 AND 3 = 3
datensatz4 5 (1 or 4)
5 AND 3 = 1
datensatz5 7 (1 or 2 or 4)
7 AND 3 = 3
Für alle diese Beispiele wäre ein User mit Berechtigung 1 oder 2 also berechtigt.
Für einen Berechtigungslevel von 4 wäre er hingegen nicht berechtigt, denn 4 AND 3 = 0.
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }