Seite 1 von 1

Zugangskontrolle mit Lücken: control_guests_at_acp

Verfasst: 28.04.2007 14:32
von paul123
Ich habe mein Forum als closed user group eingerichtet (control_guests_at_acp.mod).

Das funktioniert auch vorerst prima (nur registrierte User gelangen zu den Inhalten ... alle anderen werden zur Startseite geführt, wo die Zugangsdaten eingegeben werden müssen).

Nun habe ich aber festgestellt, dass ein direkter Link zu einem Beitrag des Boards dieses Registrierungsverfahren aushebelt und auch nicht registrierte Personen den Inhalt der entsprechende Seite aufrufen können.

Woran könnte dieser Defekt liegen?

Re: Zugangskontrolle mit Lücken: control_guests_at_acp

Verfasst: 28.04.2007 15:35
von FatFreddy
paul123 hat geschrieben:Woran könnte dieser Defekt liegen?
An einer falschen Modwahl?
cYbercOsmOnauT hat geschrieben: This mod lets you control guests on your board.
You can allow or disallow the access of index.php,
groupcp.php, memberlist.php, profile.php, search.php
and viewonline.php for guests at your
admin control panel (configuration).
Wenn ich das richtig sehe, ist laut Beschreibung des Mod eine Sperre von Viewforum und Viewtopic nicht vorgesehen. Du müsstest den Mod also selbst entsprechend erweitern.


FatFreddy

Danke für den Tipp, aber ....

Verfasst: 28.04.2007 15:48
von paul123
Danke Fat Freddy für Deine rasche Antwort, die sehr plausibel ist.

Nun muss ich gestehen, dass ich froh war, dass ich diese teuflische Zugangssperre eingereichtet habe ... ich bin sehr neu auf dem PHP-Gebiet.

Wie kann man das MOD erweitern, um Viewforum und Viewtopic ebenfalls zu schützen? Gibt es dafür irgendwo Hinweise oder eine Anleitung?

Gibt es ein MOD, das meinen Wünschen entspricht?

Viele Grüße vom
Paul

Verfasst: 28.04.2007 16:25
von FatFreddy
Versuch mal Viewtopic.php und Viewforum.php genau so zu modifizieren, wie es für Index.php vorgegeben ist:

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#

init_userprefs($userdata);

#
#-----[ AFTER, ADD ]------------------------------------------
#

if (!$board_config['allow_guests'] && !$userdata['session_logged_in']) {
	redirect(append_sid('login.'.$phpEx.'?redirect=index.'.$phpEx));
}
FatFreddy

Verfasst: 28.04.2007 16:52
von paul123
FatFreddy,

du bist ein Schatz! Funktioniert genau so, wie Du es geschrieben hast.

1000 Dank vom
Paul