Junior Admin

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
errt
Mitglied
Beiträge: 490
Registriert: 19.03.2006 08:24

Beitrag von errt »

Nein! Junior Admins haben level_id 9! Also: 0=user; 1=admin; 2=moderator, 3= supermoderator; 9=junior admin
Benutzeravatar
kratzer54847
Mitglied
Beiträge: 3065
Registriert: 20.01.2003 16:34
Wohnort: Düsseldorf/Hannover/Berlin
Kontaktdaten:

Beitrag von kratzer54847 »

Code: Alles auswählen

if ( $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD  || $userdata['user_level'] == '9' ) 
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP

Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden ;-)
errt
Mitglied
Beiträge: 490
Registriert: 19.03.2006 08:24

Beitrag von errt »

@kratzer54847: Sag ich doch... :wink:
Benutzeravatar
Seimon
Mitglied
Beiträge: 893
Registriert: 23.02.2005 18:10
Wohnort: Linz, Österreich

Beitrag von Seimon »

errt hat geschrieben:Nein! Junior Admins haben level_id 9! Also: 0=user; 1=admin; 2=moderator, 3= supermoderator; 9=junior admin

Ich sprech von diesem MOD: http://www.phpbb.de/viewtopic.php?p=718231#718231

Da hat der Junior-Admin keinen Einfluss auf den User-Level

Die Abfrage nach allen Junior Admins, Admins und MODs muss lauten:

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  )
Verwendete Funktionen:

Code: Alles auswählen

function jr_admin_get_user_info($user_id)
{
	global $lang;
	//Do the query and get the results, return the user row as well.
	return (
	sql_query_nivisec(
	'SELECT * FROM ' . JR_ADMIN_TABLE . "
	WHERE user_id = $user_id",

	sprintf($lang['Error_Table'], JR_ADMIN_TABLE),
	false,
	1
	)
	);
}
und

Code: Alles auswählen

	function sql_query_nivisec($sql, $error, $fast = true, $return_items = 0)
	{
		global $db;

		switch($fast)
		{
			case true:
			{

				if (!$db->sql_query($sql))
				{
					message_die(GENERAL_ERROR, $error, '', __LINE__, __FILE__, $sql);
				}
				return false;
			}
			case false:
			{
				if (!$result = $db->sql_query($sql))
				{
					message_die(GENERAL_ERROR, $error, '', __LINE__, __FILE__, $sql);
				}
				if ($return_items != 1)
				{
					return ($db->sql_fetchrowset($result));
				}
				else
				{
					return ($db->sql_fetchrow($result));
				}
			}

		}
	}
Antworten

Zurück zu „phpBB 2.0: Mod Support“