Simulierte Benutzer ID

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
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
NBOne
Mitglied
Beiträge: 33
Registriert: 10.12.2007 20:33

Simulierte Benutzer ID

Beitrag von NBOne »

Hallo,

ich benutze auf meiner Homepage ein PHPBB Forum zur Authentifizierung. Die PHPBB Benutzer IDs verwende ich aber auch für den restlichen teil meiner Seite.

Wenn ich nun die Rechte der einzelnen Benutzer testen möchte, dann funktioniert das im PHPBB Forum mit der "Berechtigungen des Benutzers testen" Funktion auch sehr gut. Ich möchte diese Funktion aber für meine komplette Seite nutzen.

Ich hole mir die ID des aktuell eingeloggten benutzers über:

Code: Alles auswählen

$this->phpbb_user->data['is_registered'] //Zur Überprüfung ob eingeloggt ist
$user_id = $this->phpbb_user->data['user_id'] //Zum bekommen der aktuellen Benutzer ID
Ich würde mir nun gerne, wenn gerade ein Benutzer simuliert wird in meiner Funktion die ID des simulierten Benutzers holen. Ist das möglich?

Danke für eure Hilfe!
NBOne
Mitglied
Beiträge: 33
Registriert: 10.12.2007 20:33

Re: Simulierte Benutzer ID

Beitrag von NBOne »

Hmm, hatte wirklich noch niemand die Anforderung?

Ist die Simulierte Benutzer ID villeicht einfach irgendwo im data Array?

Code: Alles auswählen

$this->phpbb_user->data['simulatd_user_id']
Gibt es irgendwo eine referenz für dieses Array?
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Re: Simulierte Benutzer ID

Beitrag von djchrisnet »

in diesem fall dürfte dies helfen

Code: Alles auswählen

$this->phpbb_user->data['user_perm_from']
NBOne
Mitglied
Beiträge: 33
Registriert: 10.12.2007 20:33

Re: Simulierte Benutzer ID

Beitrag von NBOne »

djchrisnet hat geschrieben:in diesem fall dürfte dies helfen

Code: Alles auswählen

$this->phpbb_user->data['user_perm_from']
Danke! Genau das habe ich gesucht...hat jemand trotzdem noch einen Link zur Referenz des phpbb_user->data Arrays?
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5394
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: Simulierte Benutzer ID

Beitrag von oxpus »

Hallo,

du kannst das doch einfach mal auslesen, dann weist du, was drinnen steckt.
Etwas in dieser Art:

Code: Alles auswählen

echo '<pre>';
echo print_r($user->data);
echo '</pre>';
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Re: Simulierte Benutzer ID

Beitrag von djchrisnet »

Ansonsten könnte dir http://area51.phpbb.com/docs/code/ weiterhelfen (English)
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Simulierte Benutzer ID

Beitrag von Pyramide »

Das Array $user->data enthält den kompletten Inhalt der Tabellen phpbb_users und phpbb_sessions für den eingelogten Benutzer (kann auch der Gast-Benutzer sein).
KB:knigge
Antworten

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