Mailinglisten-Archive |
Wie waere es denn, wenn Du einfach die PHP Bit-Operatoren (&, |, ^, ~, <<,
>>) verwendest?
define('BIT_READ', 1);
define('BIT_WRITE', 2);
define('BIT_EXECUTE', 4);
define('BIT_DELETE', 8);
Den Wert den Du aus der Datenbank liest (z.B. $Wert) analysierst Du
folgendermassen:
$CanRead = BIT_READ & $Wert;
$CanWrite = BIT_WRITE & $Wert;
$CanExecute = BIT_EXECUTE & $Wert;
$CanDelete = BIT_DELETE & $Wert;
$CanReadAndDelete = (BIT_READ | BIT_DELETE) & $Wert;
Hab es nicht getestet, sollte aber so funktionieren.
Schoene Gruesse,
Arash
php::bar PHP Wiki - Listenarchive