Ich möchte gern meine Mitgliederliste nach der letzten Aktivität der Benutzer sortieren. Nach kurzer Recherche habe ich herausgefunden, dass hierfür der Aufrufer der Seite über die Benutzerberechtigung "Kann Profile, die Mitglieder- und die Wer-ist-online-Liste ansehen" besitzen muss.
Die Template-Variable "U_SORT_ACTIVE" ist daraufhin gesetzt. Im PHP-Quellcode ist die Vorraussetzung hierfür, dass
eine 1 zurückgibt. (Im Template kann diese Zeile direkt über "S_VIEWONLINE" abgefragt werden.) Mit Ausnahme des Gastaccounts funktioniert dies auch einwandfrei. Dennoch, wenn man nicht angemeldet ist, wird 0 zurückgegeben und entsprechend erzeugt eine Sortierung nach letzter Aktivität einen SQL-Abfrage-Fehler. Wenn ich in der Datei "includes/auth.php" in der Methode "auth->acl_get($opt, $f = 0)" für den Parameter "$opt == 'u_viewonline'" eine 1 als Rückgabe erzwinge funktioniert dass zwar einwandfrei, allerdings würde ich nur ungern auf eine solchen Hack zurückgreifen.
Hier noch mal die Einstellungen meines Gast-Accounts:
[ externes Bild ]
Mein Frage ist nun, ob ich noch eine weitere Berechtigung für den Gast-Account setzen muss, damit "S_VIEWONLINE" auch für Gäste "true" wird?