MOD soll nur für Registrierte User zugänglich sein

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Darth
Mitglied
Beiträge: 2
Registriert: 30.06.2009 08:30

MOD soll nur für Registrierte User zugänglich sein

Beitrag von Darth »

Hallo,

ich habe in meinem Forum den GeoMap-Mod installiert,
nun möchte ich aber, dass dieser nur für Registrierte User zugänglich sein soll., da im moment jeder Zugriff auf den Mod hat.

Könnte mir bitte jemand nen Tipp geben, wie ich das hinbekomme?

vielen Dank im Vorraus
Benutzeravatar
BaerchenHH
Mitglied
Beiträge: 1067
Registriert: 29.02.2008 01:42
Wohnort: Hamburg

Re: MOD soll nur für Registrierte User zugänglich sein

Beitrag von BaerchenHH »

Eine Möglichkeit wäre z.B. den Link im Template zu switchen (<!-- IF S_USER_LOGGED_IN -->)
Er ist dann zwar weiterhin normal zugänglich, der Link dahin aber nur für angemeldete User sichtbar... und wer den Link nicht sieht, kann ohne Wissen dessen auch nicht darauf zugreifen, oder?!
Meistens sitzt der Fehler nicht im Computer, sondern davor... :D :D

Das Diskussionsforum für Schule und Bildung: http://www.SchulBildungsForum.de
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: MOD soll nur für Registrierte User zugänglich sein

Beitrag von 4seven »

um ganz sicher zu sein, sollte man direkt in der main-php des mods auf Anomymous prüfen :wink:
Trash-Master
Mitglied
Beiträge: 211
Registriert: 13.11.2008 21:13

Re: MOD soll nur für Registrierte User zugänglich sein

Beitrag von Trash-Master »

Und zwar genau so:

Suche in der geomap.php: (Zeile 24-26)

Code: Alles auswählen

$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/geomap');
Füge danach ein:

Code: Alles auswählen

// Wenn User nicht eingeloggt ist Fehler ausgeben
if ($user->data['user_id'] == ANONYMOUS)
	{
		trigger_error('NOT_AUTHORISED');
		exit;
	}
Das wars auch schon. ;)
phpBB Version: 3.0.5
Style: Prosilver, Prosilver SE
Benutzeravatar
Gumfuzi
Ehemaliges Teammitglied
Beiträge: 2454
Registriert: 26.03.2004 22:25
Wohnort: Linz, AT
Kontaktdaten:

Re: MOD soll nur für Registrierte User zugänglich sein

Beitrag von Gumfuzi »

Hier findest Du noch mehr Beispiele für Prüfung der Benutzerrechte:
http://wiki.phpbb.com/Deutsch:Vorlage_f ... ene_Seiten
Du kannst niemals alle mit deinem Tun begeistern. Selbst wenn du über's Wasser laufen kannst, kommt einer daher und fragt, ob du zu blöd zum Schwimmen bist.
https://www.deskmodder.de
Darth
Mitglied
Beiträge: 2
Registriert: 30.06.2009 08:30

Re: MOD soll nur für Registrierte User zugänglich sein

Beitrag von Darth »

Ok, ich danke euch allen, ich habe es jetzt so, wie Trash-Master es vorgeschlagen hat, gemacht.
Antworten

Zurück zu „[3.0.x] Mod Support“