Admin und Moderator

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
regmebaby
Mitglied
Beiträge: 26
Registriert: 26.12.2006 17:47

Admin und Moderator

Beitrag 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?
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5395
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann wäre die Zeile

Code: Alles auswählen

if( $userdata['user_level'] != ADMIN )
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!
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
regmebaby
Mitglied
Beiträge: 26
Registriert: 26.12.2006 17:47

Beitrag 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 ?
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag 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
kein Support per PN
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“