[G][WOL] Fehlerhafte Behandlung von error_no_permission() - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html) +---- Forum: Bugs (https://www.mybb.de/forum/forum-54.html) +----- Forum: Gemeldete/Nicht gemeldete Bugs (https://www.mybb.de/forum/forum-56.html) +----- Thema: [G][WOL] Fehlerhafte Behandlung von error_no_permission() (/thread-11142.html) |
[G][WOL] Fehlerhafte Behandlung von error_no_permission() - Zwoetzen - 02.10.2008 Wenn ein User keine Rechte für eine bestimmte Seite hat (d.h. er wurde mit error_no_permission() abgewiesen), wird in der Wer-Ist-Online-Liste dennoch sein wahrer Aufenthaltsort angezeigt und nicht "Viewing No Permissions Page" wie eigentlich vorgesehen. Reproduktion: * Unterforum anlegen, einer Benutzergruppe A den Zutritt sperren. * Mit einem Benutzer aus Gruppe A dieses Forum über die URL aufrufen, er gelangt auf die No-Permission-Page * Mit einem anderen Benutzer die WOL aufrufen, er sieht, dass der Benutzer aus Gruppe A angeblich das gesperrte Forum ansieht. Ursache: Die Funktion build_friendly_wol_location() in der functions_online.php prüft zwar auf nopermission (relativ am Ende, Zeile 894ff), allerdings wird ihr der Wert niemals im Array mit übergeben, sodass die Prüfung immer fehlschlägt. Mögliche Lösung: In der online.php folgendes Suchen (Zeile 170f): PHP-Code: // Fetch the WOL activity PHP-Code: $user['activity']['nopermission'] = $user['nopermission']; RE: [WOL] Fehlerhafte Behandlung von error_no_permission() - Manuel - 02.10.2008 Stimmt...das fand ich auch komisch, da Gäste manche Bereiche gar nicht sehen dürften (z.B.: "Viewing User Control Panel"). Habs gemeldet. |