The_real_Guru
Erfahrenes Mitglied
Habe jetzt ein Rechtesystem auf Bit-Basis gebaut und jetzt ein Problem bei der Auswertung der Rechte
Folgende Rechte habe ich in Konstanten definiert:
Jetzt hat ein User z.B. als Rechte die "23" ... wie kann ich jetzt auflisten, welche Rechte er besitzt?
.guru
Folgende Rechte habe ich in Konstanten definiert:
PHP:
define(RIGHT_RED_ADD, "1");
define(RIGHT_RED_EDIT, "2");
define(RIGHT_RED_DEL, "4");
define(RIGHT_NEWS_ADD, "8");
define(RIGHT_NEWS_EDIT, "16");
define(RIGHT_NEWS_DEL, "32");
define(RIGHT_NEWS_APP, "64");
define(RIGHT_NEWS_QUELL, "128");
define(RIGHT_ART_ADD, "256");
define(RIGHT_ART_EDIT, "512");
define(RIGHT_ART_DEL, "1024");
define(RIGHT_ART_APP, "2048");
define(RIGHT_ART_CAT, "4096");
define(RIGHT_ART_DIAG_ADD, "8192");
define(RIGHT_ART_DIAG_EDIT, "16384");
define(RIGHT_ART_DIAG_DEL, "32768");
define(RIGHT_LEX_ADD, "65536");
define(RIGHT_LEX_EDIT, "131072");
define(RIGHT_LEX_DEL, "262144");
define(RIGHT_DOWN_ADD, "524288");
define(RIGHT_DOWN_EDIT, "1048576");
define(RIGHT_DOWN_DEL, "2097152");
define(RIGHT_LINK_ADD, "4194304");
define(RIGHT_LINK_EDIT, "8388608");
define(RIGHT_LINK_DEL, "16777216");
Jetzt hat ein User z.B. als Rechte die "23" ... wie kann ich jetzt auflisten, welche Rechte er besitzt?
.guru