Voor mijn eigen site ben ik bezig met het opzetten van een ledensysteem. Ik wil voor de verschillende leden ook een aparte status mogelijk maken. Nou is dat allemaal geen probleem en dat lukt ook nog. Waar ik nu mee zit is dat leden van een verschillende status ook verschillende dingen mogen doen op mijn site.
Mijn idee was om voor elke status een apart cijfer mee te geven en hoe belangrijker de user hoe hoger het cijfer. In code dus
Maar wat als je nu groepen wilt maken waarin de toestemmingen elkaar overlappen. Bijvoorbeeld een moderator op een forum en een nieuwsposter. Ze mogen hun afzonderlijke activiteiten wel uitvoeren maar niet die van elkaar. Of als er een nieuwe groep ingevoegd moet worden, dan schuift alles dus 1 nummer op. Hoe los ik dit nu op?
Mijn idee was om voor elke status een apart cijfer mee te geven en hoe belangrijker de user hoe hoger het cijfer. In code dus
code:
1
2
3
4
5
6
| if ($statusnummer_user > x) {
//code
}
else {
//geen toestemming
} |
Maar wat als je nu groepen wilt maken waarin de toestemmingen elkaar overlappen. Bijvoorbeeld een moderator op een forum en een nieuwsposter. Ze mogen hun afzonderlijke activiteiten wel uitvoeren maar niet die van elkaar. Of als er een nieuwe groep ingevoegd moet worden, dan schuift alles dus 1 nummer op. Hoe los ik dit nu op?