PHP interesse |
|
Hey ik heb het volgende probleem.
Ik heb bijv een adminlevel 50 (Clan Admin).
Met adminlevel 50 (Clan Admin) komt bijvoorbeeld paar dingen zichtbaar. Als voorbeeld neem ik een menutje.
- Post News
- Post Articels
- Post Reviews
- Clan Admin
Met level 50 (Clan Admin) zie je dus die 4 dingen. Maar omdat ik Clan Admin ben hoef ik alleen de link van "Clan Admin" te zien. De anderen hoef niet.
Nu heb ik dus ook levels van News poster, article poster and go on.. Maar als het level hoger is ziet die persoon ook alles wat een lager level heeft.
Nu heb ik deze code:
<?php
# Met een functie word alles gecheckt, Clan admin = level 50.
if (checkPriviledge("clan_admin")) {
echo 'Clan Admin';
}
# Maar omdat de clan admin een hoger level heeft ziet
# hij ook de link van Post News, en dat moet niet alleen als
# de gebruiker het level van news poster hebt, de clan admin kan
# toch alles besturen vanaf de Clan Admin pagina.
if (checkPriviledge("news_poster")) {
echo 'Post News';
}
# Dat is het probleem. Wat ik dus dacht was dit om het op te lossen:
# ----------------------------------------
if (checkPriviledge("clan_admin")) {
echo 'Clan Admin';
}
# Ik dacht als ik het zo doe, dat dan alleen als je level 20 heb de "post news" link zie. Maar de clan admin ziet hem nog.
if (checkPriviledge("news_poster") == 20) {
echo 'Post News';
}
?>
<?php # Met een functie word alles gecheckt, Clan admin = level 50. if (checkPriviledge("clan_admin")) { } # Maar omdat de clan admin een hoger level heeft ziet # hij ook de link van Post News, en dat moet niet alleen als # de gebruiker het level van news poster hebt, de clan admin kan # toch alles besturen vanaf de Clan Admin pagina. if (checkPriviledge("news_poster")) { } # Dat is het probleem. Wat ik dus dacht was dit om het op te lossen: # ---------------------------------------- if (checkPriviledge("clan_admin")) { } # Ik dacht als ik het zo doe, dat dan alleen als je level 20 heb de "post news" link zie. Maar de clan admin ziet hem nog. if (checkPriviledge("news_poster") == 20) { } ?>
Sorry voor de lange uitleg, ik wis echt niet hoe ik het anders moest uitleggen.
Hopelijk kan iemand mij helpen met mij probleem of zien wat ik fout doet!
Groetjes Tommy
|