Het gaat erom dat ik leden wil kunnen weigeren als lid zijnde om het profiel te bekijken wat ze zelf hebben.
Het gedeelte waarbij je de namen opgeeft (profiel bewerken), de databasevelden en het verwerken lukt inmiddels, nu moet ik alleen de code nog hebben waarbij het forum bekijkt of je daadwerkelijk rechten hebt om de pagina te bekijken of dat je doorgestuurd moet worden naar een algemene melding.
Ik had vanuit de basis het volgende script gebruikt zodat ik met een switch in het tpl-gedeelte de boel kon weergeven, enkel zit ik met het probleem dat ik geen idee heb welke opbouw ik zelf nodig heb voor mijn variant ... de code is de volgende:
Code: Selecteer alles
$sql = 'SELECT * FROM ' . USERS_TABLE . '
WHERE group_id=1
AND user_id=' . $userdata['user_id'] . '
AND user_pending=0
LIMIT 1';
$is_vip = 0;
if (($result = $db->sql_query($sql)) != FALSE)
{
$is_vip = $db->sql_numrows($result);
$db->sql_freeresult($result);
}
if ($is_vip == 0)
{
$template->assign_block_vars('non_vips_only', array());
}
* accepteer_bekijk (1 of 0 veld)
* iedereen_behalve (hierbij krijgt iedereen toegang behalve degene die je toevoegd in de database (op naam ipv id btw!))
* niemand_behalve (andersom t.o.v de vorige, voor een select gezelschap dus)
Nu moet het dus zo zijn dat wanneer jij als bezoeker op een profiel komt waarbij accepteren door de gebruiker volledig is uitgeschakeld dat je dan die switch ziet en ditzelfde als je natuurlijk geen rechten hebt in die andere 2.
Verder moeten de leden die wel toegang hebben natuurlijk niet in die switch vallen.
Hoop dat iemand me kan helpen hiermee.
Alvast bedankt!
PS/edit:
Admin/moderators uitsluiten hoeft niet ingebouwd te worden, dat lukt zelf wel.
Je bent eigelijk 'n MOD aan 't maken, verplaatst
- Jan