Mailinglisten-Archive |
> Dafür muss aber ein Nutzer sowohl das Recht 'admin' als auch das Recht > 'author' besitzen. Das definierst du in der local.inc. Du hast wahrscheinlich die Rechtevergabe mit den 'geraden Zahlen' gemacht (leiten sich aus dem Binärsystem her). Author (z.B.) 01 = 1 Admin 10 = 2 Wenn auf Author und Admin getestet wird, wird also 11 = 3 getestet, also geANDet und das kann ja nur schief gehen: 11 01 AND ------ 01 = 1, gefordert wird 3, kein Zugang oder bei Admin-Rechten: 11 10 AND ------ 10 = 2, gefordert wird 3, kein Zugang. Du kannst aber auch definieren, dass jeder User alle Rechte der vorhergegangenen hat: Author: 001 = 1 Redakteur: 011 = 3 Admin: 111 = 7 Dann klappt das auch (natürlich kannst du auch einem Admin 101 = 5 geben ;). Durch einen Test auf Redakteur z.B.,kommt auch ein Admin: 011 111 AND ------- 011 = 3, gefordert wird 3, Zugriff erfolgt. Du solltest also die Extension deiner Perm-Klasse in der local.inc mal überprüfen, dürfte helfen. Das ganze ist SEHR ausführlich in der 3. Documentation-Datei erklärt. Lies dir das am besten auch mal durch. Ich hoffe geholfen und nichts Falsches erzählt zu haben, Jens -- Instead, it prints out the empty string. The program fails and the power plant explodes, poisoning the earth and the sea. Famine and disease sweep the world. All die. Oh, the embarrassment. - Tom Christiansen 'The Seven Deadly Sins Of Perl'
php::bar PHP Wiki - Listenarchive