Seite 1 von 2
Einen ACP Bereich nur dem ersten Admin zeigen
Verfasst: 16.05.2005 18:17
von KevinD
Hossa,
also ich habe in meinem Board mehrere Admins, nun gibt es aber einen Mod den ich so haben will, das nur ich ihn sehen kann, und die anderen beiden Admins diesen Menüpunkt nicht sehen
Gibt's da irgendne Variable zur Prüfung der Usernummer?
Kevin
Verfasst: 16.05.2005 19:05
von gloriosa
Hallo,
dann musst Du sie zu Moderatoren degradieren ! Sofern Sie doch etwas zu administrieren haben kannst Du ihnen mittels
Junior Admin MOD bestimmte Freigaben für das ACP erteilen.... oder auch nicht !

Verfasst: 16.05.2005 21:07
von KevinD
junior admin mod... muss das sein?
gibbet wirklich keine abfrage o.ä. das der eine link nur für usernr xy angezeigt wird?
Verfasst: 19.05.2005 09:15
von KevinD
bump
Verfasst: 19.05.2005 09:28
von Leuchte
includes/page_tail.php
Code: Alles auswählen
$admin_link = ( $userdata['user_level'] == ADMIN ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
ersetzen mit
Code: Alles auswählen
$admin_link = ( $userdata['user_id'] == 2 ) ? '<a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '">' . $lang['Admin_panel'] . '</a><br /><br />' : '';
Vorausgesetzt, der erste Admin hat die User-ID 2
Verfasst: 19.05.2005 09:31
von KevinD
das gilt dann aber für das ganze ACP - oder???
wenn nicht entschudlige ich diesen post hier
wenn doch, gibt es diesen code auch für den bereich den eine einzelne php datei die im admin ordner drin ist?
Verfasst: 19.05.2005 09:35
von Leuchte
Nö gilt fürs ganze ACP (hab nur deinen Titel gelesen

)
Blätter dich mal hier durch
http://www.phpbb.de/viewtopic.php?t=69664
Verfasst: 19.05.2005 09:47
von KevinD
hab das mal gemacht, und die datei in einen extra ordner verschoben (da sie ja sonst immernoch den anderen angezeigt wird)
folgenden code hab ich jetz drin:
Code: Alles auswählen
while( $file = @readdir($dir) )
{
if ( $userdata['user_id'] == 2 )
{
include("onlykd/admin_priv_msgs.$phpEx");
}
else
{
if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
{
include($file);
}
}
}
nun bekomme ich links im menü folgende meldung:
Code: Alles auswählen
Fatal error: Cannot redeclare aprvm_resync() (previously declared in /www/htdocs/khschule/forum/admin/onlykd/admin_priv_msgs.php:43) in /www/htdocs/khschule/forum/admin/onlykd/admin_priv_msgs.php on line 43
Verfasst: 19.05.2005 09:52
von cola-junkie
der ansatz war schon ok
ich hab folgendes bei mir laufen
Code: Alles auswählen
while( $file = @readdir($dir) )
{
if( preg_match("/^admin_.*?\." . $phpEx . "$/", $file) )
{
include($file);
}
if ( $userdata['user_id'] == '2' )
{
if( preg_match("/^special_admin_.*?\." . $phpEx . "$/", $file) )
{
include($file);
}
}
}
musst dann nur schauen, das die admin dateien, die nur du sehen darfst, bzw. der user mit der id 2, nicht mehr mit admin_* anfangen, sondern mit special_admin_*
verstehste ??
Verfasst: 19.05.2005 10:05
von KevinD
so, nach ein paar korrekturen im mod damit er die richtige datei findet läuft es perfekt!
daaaaanke!
@ colajunkie
lu am rhein oder bodensee?
am rhein wärst du ganz in meiner nähe (neustadt)
