Les droits de vos administrateurs - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Les droits de vos administrateurs (/showthread.php?tid=2233) |
Les droits de vos administrateurs - Aro - 02-01-2008 Hello Alors j'explique le but de ce script, j'utilise sur mon site trois niveaux de hiérarchie dans l'administration: - les administrateurs, êtres omnipotents (access 3); - les opérateurs, qui ont chacun une zone d'action (access 2); - les agents, qui sont subalternes de opérateurs dans leurs zones (access 1). En effet, le système administrateur/modérateur habituel est très limité et limitant... Il me fallait donc trouver un moyen d'autoriser chaque agent et opérateur à utiliser uniquement les parties du panneau d'admin qui lui étaient attribuées et à lui interdire les autres. Voici ce script que j'espère assez bien commenté. J'utilise deux tables: - membres_infos : on y trouve les infos de base du membre. ¤ colonne id qui contient l'id du membre (original avouez ^^) ¤ colonne rang qui content l'access du membre (0=utilisateur, etc...) - admin_access : on y trouve les infos sur les droits du membres. ¤ colonne userid qui contient l'id du membre de l'autre table ¤ colonnes aussi nombreuses que vous voulez avec pour valeur 0 ou 1 selon le cas où le membre a accès ou non à le zone qui est nom de la colonne. Au moment de la connexion: Code PHP :
Ensuite, comme je suis une feignasse et que j'ai pas trop envie de me retaper tout le code sur chaque page, voyons une page fonctions.php: Code PHP :
Et là vous me dites, c'est bien tout ça... mais pouvoir modifier les access de votre Staff c'est mieux! Et ça tombe bien, je trouve aussi. Voyons la page admin.php: Code PHP :
Voili Voilou Je vois pas ce qu'il y a à dire de plus, j'espère que ce 'tit tuto vous servira et si vous avez des idées ou améliorations, n'hésitez pas! RE: Les droits de vos administrateurs - Plume - 03-01-2008 Aide & commentaire : http://www.jeuweb.org/board/showthread.php?tid=3107 |