webForumDet fria alternativet

Rättighetsfunktion

PHP

1 svar · 180 visningar · startad av Bäckman

Medlem sedan nov. 2001274 inlägg
Frågan#1

Jag har ett simpelt adminsystem på en hemsida som jag håller på att pula med. Där vill jag att olika skribenter ska ha olika rättigheter, och det är bara jag som ska kunna administrera alla användarna på sidan t.ex. För detta behövs en fin lösning för att ange vilka rättigheter en användare har, vilka sidor han får besöka alltså, och nu undrar jag om ni kanske har någon fin lösning på detta.

Det går ju förstås att göra med ett enkelt textfält i användarnas databastabell, men är det verkligen det bästa? Var inne på att göra någon decimal binärräknare eller hur man ska säga. Om summan är 3, så vet man ju att det är 1+2 som är adderade osv, det skulle ju gå att använda, men det kan ju bli lite krångligt och överarbetat. ;)

Aja, har ni förslag så tipsa mig gärna. ;)

Medlem sedan jan. 2002341 inlägg
#2

Du kan ju ha en kolumn i login-db:n som t.ex innehåller
L;G;F;B
där L kan va "rättighet till att Lista",
G till att "Gunga" osv.

sen kör du en enkel liten funktion av det:

function check($sok_efter){
mysql...
while(
explode å lite så..
if($sok_efter = "den som exploden skapade denna gång){
return true;
}

return false;

}

I filen:
if(check(G)==true){
du får gunga! jippie!
} else {
tyvärr, det blir sandlådan för dig
}

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)