Pagina 1 van 1

Bepaald ID toelaten

Geplaatst: 09 jul 2006, 13:42
door Insomnia
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']);
}

Geplaatst: 09 jul 2006, 13:52
door ElbertF
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']);
} 

Geplaatst: 09 jul 2006, 13:56
door Insomnia
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 ?

Geplaatst: 09 jul 2006, 14:00
door ElbertF
Wat werkt er niet? En hoe werkte die wel?

Geplaatst: 09 jul 2006, 14:03
door Insomnia
hij blijft deze melding geven

Je bent niet bevoegd om dit forum te beheren!

Geplaatst: 09 jul 2006, 14:08
door Paul

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.

Geplaatst: 09 jul 2006, 14:10
door ElbertF
Jep, ik twijfelde er al over. user_id dus ;)