Hier ist nun der weiter Entwickelte Junior Admin MOD.
Beschreibung:
JUNIOR ADMIN English + German - modified from TKD-Trainer (Alias Mahony)
Mit diesem MOD kann man einen beliebigen User zum Junior Admin machen und bestimmte Adminbereiche für ihn freischalten. Dieser MOD wurde von mir mit einer deutschen Sprachdatei ergänzt und von allen (bisher) bekannten Fehlern bereinigt.
Zusätzlich wurde der MOD von mir mit einer Auflistung in mehrere Seiten und einer Suchfunktion ausgestattet (vielen Dank an dieser Stelle an oxpus für sein Snippet). Der MOD ist kompatibel mit phpBB 2.0.22 und PHP5 und jetzt auch Easymod-kompatibel.
Achtung!!
Wer den neuen Topic-Calender installiert hat, sollte nach der Installation die lang_TC_install.php unbedingt wieder vom Server löschen. Belässt man diese Datei auf dem Server wird für das ganze Board die {lang} Definition ausser Kraft gesetzt.
Zusatz Snippet: Für User die anstelle des Administrations-Bereich Links im Footer lieber einen Bild-Link haben möchten, gibt es dieses kleine Snippet:
Suche in der includes/functions_jr_admin.php
Code: Alles auswählen
return ' [ <a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '" class="mainmenu">'.$lang['Admin_panel'].'</a> ]';
Code: Alles auswählen
return ' [ <a href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id']. '" style="text-decoration: none"><img src="templates/subSilver/images/mein_admin_login.gif" width="100" height="13" border="0" alt="Admin CP" hspace="3" /></a> ]';
Damit der Cash MOD mit dem Junior Admin MOD korrekt funktioniert, muss man folgendes tun:
Suche in der admin/pagestart.php
Code: Alles auswählen
elseif (!jr_admin_secure(basename($HTTP_SERVER_VARS['REQUEST_URI'])))
{
message_die(GENERAL_ERROR, $lang['Error_Module_ID'], '', __LINE__, __FILE__);
}
Code: Alles auswählen
$jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
if (!empty($jr_admin_userdata['user_jr_admin']) || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD )
Suche in der admin/pagestart.php
Code: Alles auswählen
// Include files
include($phpbb_root_path . 'common.'.$phpEx);
Code: Alles auswählen
// Include files
include_once($phpbb_root_path . 'common.'.$phpEx);
Grüße: Mahony