![]() 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