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 ! :o

Verfasst: 16.05.2005 21:07
von KevinD
junior admin mod... muss das sein? :D

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! :D

@ colajunkie
lu am rhein oder bodensee?
am rhein wärst du ganz in meiner nähe (neustadt) :D