Es geht um folgendes:
Ich möchte die letzten Beiträge des Forums in eine temp. Datei schreiben lassen (frühestens alle 30 minuten). Das funzt auch soweit, jedoch möchte ich, daß die letzten Beiträge IMMER aus der Sich von Gästen ausgelesen werden, was aber leider nicht passiert, da die Leserechte von dem User genommen werden, der eben nach 30 Minuten der erste ist, der das Teil aufruft.
Die Funktion, die die Leserechte ermittelt wird in der Zeile aufgerufen:
Code: Alles auswählen
$is_auth_ary = auth(AUTH_ALL, AUTH_LIST_ALL, $userdata);
Code: Alles auswählen
$userdata = session_pagestart($user_ip, PAGE_RECENT);
init_userprefs($userdata);
Wenn ich nun es schaffe, den Array "$userdata" mit den Werten von einem Gast belege, bevor ich diese Funktion aufrufe, dann müsste er mir nur die Foren anzeigen, die der Gast lesen kann - oder?
(vor dem Umschreiben des Arrays müsste ich natürlich den richtigen Inhalt der $userdata temp. in einem anderen Array speichern, damit ich der Rest der Seite wieder meine Userdaten hat bzw. die Daten des jeweiligen Users.
Oder kann man die parameter der o.a. Funktion so einstellen, daß er mit nur die Foren zeigt, die ein Gast sehen darf - unabhängig davon, wer gerade die Funktion aufruft?
Vielen Dank für eure Hilfe!