Bepaald ID toelaten

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Insomnia
Berichten: 277
Lid geworden op: 15 apr 2006, 20:52
Contacteer:

Bepaald ID toelaten

Bericht door Insomnia » 09 jul 2006, 13:42

Hoi,
Op dit moment krijgen alle user not admin melding te zien
Maar ik wil voor een aantal users uitzonderingen maken
Hoe doe ik dat dat sommige user door gelaten worden en niet gemessage_die worden ?

Code: Selecteer alles

if ($userdata['user_level'] == USER)
{
	message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 13:52

Door ze admin te maken ;)

Als je het echt hard-coded wilt hebben, doe je het bijvoorbeeld zo:

Code: Selecteer alles

$access = array(1, 2, 3); // id's van gebruikers met toegang

if ($userdata['user_level'] == USER && !in_array($userdata['user_id'], $access) )
{
   message_die(GENERAL_MESSAGE, $lang['Not_admin']);
} 
Laatst gewijzigd door ElbertF op 09 jul 2006, 14:10, 1 keer totaal gewijzigd.

Insomnia
Berichten: 277
Lid geworden op: 15 apr 2006, 20:52
Contacteer:

Bericht door Insomnia » 09 jul 2006, 13:56

Jeej hij werkt
Maar als ik dit doe

Code: Selecteer alles

if (!$userdata['session_logged_in'])
{
	redirect(append_sid('login.' . $phpEx . '?redirect=quizcp/index.' . $phpEx, true));
}
// user_level id3 is for User Class Mod
else
$access = array(45); // id's van gebruikers met toegang 
if ($userdata['user_level'] == USER && !in_array($userdata['id'], $access) ) 
{ 
message_die(GENERAL_MESSAGE, $lang['Not_admin']); 
} 

Werkt ie weer niet
heb je daar ook een oplossing voor ?

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 14:00

Wat werkt er niet? En hoe werkte die wel?

Insomnia
Berichten: 277
Lid geworden op: 15 apr 2006, 20:52
Contacteer:

Bericht door Insomnia » 09 jul 2006, 14:03

hij blijft deze melding geven

Je bent niet bevoegd om dit forum te beheren!

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 09 jul 2006, 14:08

Code: Selecteer alles

if ($userdata['user_level'] == USER && !in_array($userdata['id'], $access) ) 
moet zijn

Code: Selecteer alles

if ($userdata['user_level'] == USER && !in_array($userdata['user_id'], $access) ) 
En die else moet je eigenlijk weghalen.

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 09 jul 2006, 14:10

Jep, ik twijfelde er al over. user_id dus ;)

Gesloten