Seite 1 von 1

Login / Session / Admin prüfen

Verfasst: 05.07.2005 22:49
von greggy80
Also, ich bin noch ziemlicher Anfänger, was den phpBB-Code betrifft. Ich möchte von einer externen (also mit extern meine ich außerhalb der phpBB-Umgebung) Seite aus mittels einer aus dem Forum übergebenen Session-Id prüfen, ob ein Admin eingeloggt ist... ich hab nur keinen Schimmer wie... so weit war ich schon:

(Angenommen, ich habe auf alle php-Files aus dem phpBB-Verzeichnis midestens LeseZugriff)

Code: Alles auswählen

<?php

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_VIEWONLINE);
init_userprefs($userdata);


$is_auth_ary = array();
$is_auth_ary = auth(AUTH_ALL, AUTH_LIST_ALL, $userdata);
?>
Ich hab keine Ahnung, ob das schon ein richtiger Ansatz ist. Optimal wäre eigentlich nur, wenn ich erfahren könnte, ob ein Admin eingeloggt ist... geht das auch einfacher, kann ich da vielleicht irgendwelche Daten aus der Datenbank herzaubern?

Greetz, David

Verfasst: 06.07.2005 00:25
von Pyramide

Code: Alles auswählen

if($userdata['session_logged_in'] && $userdata['user_level'] == ADMIN) {
  //admin
}

Verfasst: 06.07.2005 12:40
von greggy80
Vielen Dank!

Verfasst: 06.07.2005 13:48
von shwepsi
siehe dazu auch
KB:72 bei Benutzerrechte