Login / Session / Admin prüfen

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
greggy80
Mitglied
Beiträge: 2
Registriert: 05.07.2005 22:42

Login / Session / Admin prüfen

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Code: Alles auswählen

if($userdata['session_logged_in'] && $userdata['user_level'] == ADMIN) {
  //admin
}
KB:knigge
greggy80
Mitglied
Beiträge: 2
Registriert: 05.07.2005 22:42

Beitrag von greggy80 »

Vielen Dank!
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

siehe dazu auch
KB:72 bei Benutzerrechte
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Antworten

Zurück zu „Coding & Technik“