Session abfragen um Button einzublenden

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Wolve-Hunter
Mitglied
Beiträge: 2
Registriert: 19.03.2009 10:04

Session abfragen um Button einzublenden

Beitrag von Wolve-Hunter »

Hallo,

ich bin gerade dran, eine Banskript auf unserer HP zu integrieren. Die Deite basiert auf dem phpBB3 Skript. jetzt will ich selbst dort die eigene Seite mit nem DB Aufruf integrieren und die Registrierten Benutzer (Admins, Member) sollen wenn sie eingeloggt sind nen Button haben, über den Sie einen Ban selbst eintragen können. Ist ja alles nicht so schwer, die Frage ist nur, wie kann ich die Session-Variablen dafür benutzen, dass wirklich nur die Admins und Member diesen Button haben?

Gibts eine $_SESSION['level'] die man benutzen kann oder etwas ähnliches?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12207
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Session abfragen um Button einzublenden

Beitrag von Mahony »

Hallo
Für das Template kannst du

Code: Alles auswählen

<!-- IF  S_USER_LOGGED_IN -->hier dein Buttoncode<!-- ENDIF -->
verwenden.

Das schützt allerdings nicht vor der direkten Eingabe in der Adressleiste.
Da müsstest du dann so etwas verwenden

Code: Alles auswählen

// Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);


// Session auslesen und Benutzer-Informationen laden
$user->session_begin();  // Session auslesen
$auth->acl($user->data); // Benutzer-Informationen laden
$user->setup();          // Sprachvariablen laden
if ($user->data['user_id'] == ANONYMOUS)
{
    login_box();
} 
Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wolve-Hunter
Mitglied
Beiträge: 2
Registriert: 19.03.2009 10:04

Re: Session abfragen um Button einzublenden

Beitrag von Wolve-Hunter »

Nach vielen Versuchen hab ich das jetzt zumindest mal hinbekommen ^^

Nächstes Problem:

Ich muss das ganze noch so unterteilen, dass nur die Mitglieder aus dem Clan die Buttons angezeigt bekommen dürfen, nicht alle registrierten.

Kann ich irgendwo die Gruppen abfragen? Ich muss nur die normale Gruppe (Fußfolk) ausschließen, so dass alle anderen Gruppen, außer die einfach registrierten, die Buttons haben...

Ist dies Möglich? und wenn, dann wie?
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12207
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Session abfragen um Button einzublenden

Beitrag von Mahony »

Hallo
Lies dir mal das hier durch Auslesen der Gruppenzugehörigkeiten eines benutzers
Hier noch die Zusammenfasung Gruppenzugehörigkeiten eines Benutzers prüfen


Grüße: Mahony
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Antworten

Zurück zu „Coding & Technik“