Seite 1 von 1
Admin und Moderator
Verfasst: 23.04.2007 13:45
von regmebaby
Code: Alles auswählen
//
// End session management
//
if( !$userdata['session_logged_in'] )
{
$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
header($header_location . append_sid("login.$phpEx?redirect=forumakiv.$phpEx", true));
exit;
}
if( $userdata['user_level'] != ADMIN )
{
message_die(GENERAL_MESSAGE, 'You are not authorised to access this page');
}
$page_title = 'Updating the database';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Wie muss ich diesen code aus einer db_update.php ändern damit diesen von Administratoren und Moderatoren aus geführt werden kann?
Verfasst: 23.04.2007 14:09
von oxpus
Dann wäre die Zeile
durch diese zu ersetzen:
Code: Alles auswählen
if( $userdata['user_level'] != ADMIN && $userdata['user_level'] != MOD )
Wobei das eigentlich vom Sinn der Sache falsch wäre, denn ein Moderator ist nicht auf dem gesamten Board, sondern nur in 1-n Foren Moderator

Daher sollte eine db_update.php auch eigentlich ausschliesslich von Admins ausgeführt werden!
Verfasst: 23.04.2007 15:54
von regmebaby
Code: Alles auswählen
if( $userdata['user_level'] != ADMIN && $userdata['user_level'] != MOD && $userdata['user_id'] != 17 )
Würde das auch gehen( also wenn man drei berechtigungen rein macht)?
das mit der user_id geht aber geht es auch hier als dritte berechtigung also admin moderator und user 17 ?
Verfasst: 23.04.2007 16:04
von nickvergessen
regmebaby hat geschrieben:Code: Alles auswählen
if( $userdata['user_level'] != ADMIN && $userdata['user_level'] != MOD && $userdata['user_id'] != 17 )
Würde das auch gehen( also wenn man drei berechtigungen rein macht)?
das mit der user_id geht aber geht es auch hier als dritte berechtigung also admin moderator und user 17 ?
ja