Seite 1 von 1

Simulierte Benutzer ID

Verfasst: 26.11.2009 12:51
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!

Re: Simulierte Benutzer ID

Verfasst: 28.11.2009 17:49
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?

Re: Simulierte Benutzer ID

Verfasst: 30.11.2009 07:03
von djchrisnet
in diesem fall dürfte dies helfen

Code: Alles auswählen

$this->phpbb_user->data['user_perm_from']

Re: Simulierte Benutzer ID

Verfasst: 02.12.2009 11:00
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?

Re: Simulierte Benutzer ID

Verfasst: 02.12.2009 12:38
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>';

Re: Simulierte Benutzer ID

Verfasst: 02.12.2009 14:35
von djchrisnet
Ansonsten könnte dir http://area51.phpbb.com/docs/code/ weiterhelfen (English)

Re: Simulierte Benutzer ID

Verfasst: 02.12.2009 16:52
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).