Mailinglisten-Archive |
Hallo,
danke für die Hilfe mit dem this-Objekt. Das einloggen klappt jetzt, auch
wenn ich das
Gefühl habe, dass ich da ziemlich rumhacke:
Ich habe eine Seite index.phtml, in der per Variable $go der Bereich der
Site
angegeben wird, in den gesprungen werden soll. Je nach Inhalt dieser
Variablen werden
zwei weitere php-Dateien eingeladen; eine für die Navigation auf der
linken Seite und
einmal für den Hauptbereich.
Beim Login verhält es sich genauso. Das submit auf der Hauptseite von
Login führt auf
register.php3, welches die authentication checkt und entsprechend auf zwei
verschiedene Seiten verzweigt.
In index.phtml teste ich mittels $auth->have_perm("admin") ob ein
zusätzlicher Button
für die Admins der Site angezeigt wird. Auch das klappt. Nun möchte ich
aber auch den
Login-Button durch einen Logout-Button auswechseln, wenn jemand eingeloggt
ist. *Wie*
teste ich das? $auth->is_authenticated() liefert immer true. Das liegt
wohl an dem
$nobody=true. Dann hatte ich die Idee mit $auth->have_perm("user"), was
aber immer
false ergibt, obwohl ein paar Zeilen vorher der Test auf "admin" noch true
ist. Ein
admin ist doch gleichzeitig auch ein user, oder? In myperms hat user den
Wert 1 und
Admin den Wert 16.
Also eigentlich will ich nur wissen, wie ich teste, ob überhaupt jemand
(ausser
nobody) eingeloggt ist. Das muss doch irgendwie gehen?
Gruss,
Dirk
php::bar PHP Wiki - Listenarchive