PHP ver gevorderde |
|
DeviourSoul schreef: ik neem aan dat je een tabel hebt waar je naam,id,wachtwoord enzo in opslaat? Nou, in diezelfde tabel maak je dan nog een kolom -> power. Standaard waarde 5.
Dan zet je bij jezelf 9, en dan kun je doen
if($powerUitDatabase==9){modopties}
waarom beginnen met 5? dan kun je bv bannen maken, en ban zou dan power = 1 worden oid Ik zou het zelf nog net weer iets anders doen, inderdaad in de database vaststellen wat het lvl is (Admin = 999)
Daarna zou ik in een apparte pagina globalen defineren.
En nog eens 2 pagina's aanmaken voor 1; gewone permissies (wijzigen/delten/edit) ect.. Die defineer je inderdaad met if($power > 1) { // roep globalen aan } enzovoorts.
Op de 2e pagina special users (mocht je een gebruiker hele apparte rechten willen zetten). per gebruiker maak je een functie (bijvoorbeeld gebruiker henk, word functie henk)
in de database sla je het zo op
ID | Naam | Pass | lvl | special |
--------------------------------
1 | Henk |{WW}| 23 | 1 |
2 | Klaas |{WW}| 43 | 0 |
Gebruiker 1 pakt de globale functies die horen bij lvl 23, en wat speciale rechten, Gebruiker 2 pakt alleen de globale functies die behoren tot lvl 43 en heeft geen aparte rechten. |