Hallo Leute,
für eine rechteverwaltung habe möchte ich eine binäre logik benutzen. leider geht das nicht wie erwartet?
die rechte stehen als bits in einer variablen:
$rechte = 5; #binär 101
_________________|||
Administrator-------+||
Redakteur-----------+|
Moderator------------+
switch(TRUE)
case ($rechte & 5): #101
....echo ...
case ($rechte & 6): #110
....echo...
wobei der administrator immer alles kann, ansonsten nur die option für Redaktuer oder Moderator ausgegeben wird!
bei mir machts aber immer alles?!
wer weiss rat?
-tom
für eine rechteverwaltung habe möchte ich eine binäre logik benutzen. leider geht das nicht wie erwartet?
die rechte stehen als bits in einer variablen:
$rechte = 5; #binär 101
_________________|||
Administrator-------+||
Redakteur-----------+|
Moderator------------+
switch(TRUE)
case ($rechte & 5): #101
....echo ...
case ($rechte & 6): #110
....echo...
wobei der administrator immer alles kann, ansonsten nur die option für Redaktuer oder Moderator ausgegeben wird!
bei mir machts aber immer alles?!
wer weiss rat?
-tom
Kommentar