Pagina 1 van 1

Memberlist verbergen voor gebruikers?

Geplaatst: 08 apr 2004, 21:26
door PetraK
Dus niet zo dat ze alleen als geregistreerd lid wel naar de lijst kunnen kijken
Maar ik wil hem alleen voor de admins en moderatoren zichtbaar stellen.

Is daar een mod voor?

Geplaatst: 08 apr 2004, 22:09
door Podium4
Vind:

Code: Selecteer alles

//
// End session management
//
Voeg daarachter toe:

Code: Selecteer alles

if (!$userdata['session_logged_in'])
{
	redirect(append_sid("login.$phpEx?redirect=memberlist.$phpEx", true));
}
else if ($userdata['user_level'] != MOD)
{
	message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}

Geplaatst: 08 apr 2004, 22:33
door PetraK
in welke tpl ? weet ut nie meer :(

Geplaatst: 08 apr 2004, 23:06
door Podium4
oh gewoon in memberlist.php... had ik idd ff bij moeten zeggen :wink:

Geplaatst: 09 apr 2004, 09:27
door PetraK
thanksie!

Ik ga er mee aan de slag :)

Geplaatst: 09 apr 2004, 14:00
door PetraK
hm, als ik hem invoer. Dan zie ik als Admin ook de gebruikerslijst niet meer .....?

Geplaatst: 09 apr 2004, 14:18
door mosymuis
Als alleen de admin hem mag zien verander je

Code: Selecteer alles

else if ($userdata['user_level'] != MOD)
in het volgende:

Code: Selecteer alles

else if ($userdata['user_level'] != ADMIN)

Geplaatst: 09 apr 2004, 14:39
door Podium4
Dat wist ik niet... in het script staat deze regel:
else if ($userdata['user_level'] != MOD)

Dat geeft natuurlijk aan dat je niks anders dan mod mag zijn... toch dacht ik dat admin's ook als het ware mod zijn en dus ook dit kunnen doen?

Geplaatst: 09 apr 2004, 14:43
door mosymuis
Nee, dat is dus niet zo. ;) $userdata['user_level'] is gelijk aan 0 (gast/lid), 1 (admin) of 2 (mod), en de constanten verwijzen daarnaar. MOD betekent dus niets anders dan 2, ADMIN staat voor 1.

$userdata['user_level'] != MOD betekent dus $userdata['user_level'] != 2, waar de admin dus niet onder valt omdat die een 1 heeft.

Als je zowel moderator als admin goed wilt keuren kan je wel dit doen: $userdata['user_level'] < ADMIN of simpel weg dit: $userdata['user_level'] == USER.

Geplaatst: 09 apr 2004, 16:05
door PetraK
Nou jongens :) Het werkt nu in iedergeval :)

De admins kunnen wel kijken de leden en de modjes niet .....

In iedergeval bedankt!!

Geplaatst: 10 apr 2004, 15:00
door LazyTiger
niels (http://mods.db9.dk) heeft een extra permission mod ontworpen.
hiermee kun je permissies instellen voor je pagina's, zoals de ledenlijst bijvoorbeeld.