Bestimmtes admin-modul nur für user mit id 2: frage

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Bestimmtes admin-modul nur für user mit id 2: frage

Beitrag von Darezettl »

in meinem forum ist neben mir (user_id 2) noch einer admin.
jetzt hätt ich gern dass aber nur ich auf ein bestimmtes admin modul zugriff hab, und er das nicht sieht / zugriff hat, und zwar hätt ich das so gemacht.

am anfang der php-datei gleich nach <?php hätt ich das hier eingefügt:
if ( $userdata['user_id'] == 2 )
{

und ganz am ende der datei ne zeile vor ?> halt ne schließende klammer für den aufgemachten if zweig.


aber das funktioniert nicht, wenn ich es aufrufe wird nur ne weiße seite angezeigt.


hab meinen versuch mal drangehängt.. vllt. kann mir jemand helfen? danke..
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Kann auch nicht funktionieren, da erst das Modul gestartet werden muss, um den User zu identifizieren. Dabei wird das Modul allerdings bereits in die Navi eingebunden...
Das hier verbindet ein Admin-Modul mit phpBB:

Code: Alles auswählen

$phpbb_root_path = './../';
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
und davor wird es initialisiert für die Navi. In Deinem Fall dieses hier:

Code: Alles auswählen

if (!empty($setmodules))
{
	$filename = basename(__FILE__);
	$module['Users']['Private_Messages'] = $filename;
	if (ARCHIVE_ENABLED)
	{
		$module['Users']['Private_Messages_Archive'] = $filename . '?mode=archive';
	}
	return;
}
Das kann man nur umgehen, in dem man nach der Anbindung an phpBB eine Meldung ausgibt, z. B. so:

Code: Alles auswählen

if ($userdata['user_id'] != 2) message_die(GENERAL_MESSAGE, 'Du bist nicht für dieses Modul berechtigt!');
oder es mittels Junior Admin oder Super Moderator "versteckt".
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Vielen Dank, hat prima funktioniert!
Bild
Life begins @ 1/1000
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

[quote="Darezettl - Mi 15.Feb, 2006 21:46";p="53861"]Vielen Dank, hat prima funktioniert![/quote]


was genau muss da wo rein... könnte so eine funktion auch gut gebrauchen ...

liebe grüsse
Antworten