Différences
Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
codeur:module:extend-modules [2008/02/11 19:34] jireck |
codeur:module:extend-modules [2008/02/12 09:36] (Version actuelle) jireck |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
===== A quoi sert ce fichier ? ===== | ===== A quoi sert ce fichier ? ===== | ||
Ce fichier sert à rajouter un lien vers l'administration du module et à gerer les personnes qui ont le droits d'y acceder. | Ce fichier sert à rajouter un lien vers l'administration du module et à gerer les personnes qui ont le droits d'y acceder. | ||
+ | |||
===== Exemple de fichier typique ===== | ===== Exemple de fichier typique ===== | ||
Ligne 24: | Ligne 25: | ||
</code> | </code> | ||
- | Decryptons : | ||
+ | |||
+ | |||
+ | ===== Compréhension des balises de ce fichier ===== | ||
+ | |||
+ | [nom]Les Logs[/nom] | ||
+ | |||
+ | C'est le nom qui va apparaitre au niveau des pluging de l'administration | ||
+ | |||
+ | [ModPath]session-log[/ModPath] | ||
+ | |||
+ | c'est le repertoire où est installé le module. | ||
+ | dans cette exemple le module est installé dans modules/**session-log** | ||
+ | |||
+ | [ModStart]session-log[/ModStart] | ||
+ | |||
+ | c'est le fichier php qui permet d'administrer le module. | ||
+ | //Ne pas mettre .php exemple à ne pas faire [ModStart]session-log.php[/ModStart]// | ||
+ | |||
+ | [niveau]radminsuper[/niveau] | ||
+ | |||
+ | c'est le niveau d'autorisation qu'il faut pour administrer le module. | ||
+ | Il existe plusieurs niveaux d'autorisation (voir plus bas) | ||
+ | |||
+ | ===== Les tags [niveau][/niveau] ===== | ||
+ | |||
+ | |||
+ | Les tags : [niveau][/niveau] sont optionnels (ou vide) : dans ce cas le plugins est réservé aux SuperAdmins. | ||
+ | |||
+ | Les tags : [niveau][/niveau] intègrent UNE (et une seule) des valeurs suivantes et le plugins est réservé aux SuperAdmins ET aux administrateurs de la fonction. | ||
+ | - valeurs : | ||
+ | - radminarticle (Articles et Publication), | ||
+ | - radmintopic (Sujet), | ||
+ | - radminleft (Blocs de gauche), | ||
+ | - radminmain (Bloc Principal), | ||
+ | - radminright (Blocs de droite), | ||
+ | - radminsurvey (Sondages), | ||
+ | - radminsection (Rubriques), | ||
+ | - radminlink (Liens Web), | ||
+ | - radminephem (Ephémérides), | ||
+ | - radminhead (Grands Titres de sites de News), | ||
+ | - radminfaq (FAQ), | ||
+ | - radmindownload (Téléchargement), | ||
+ | - radminforum (Forums), | ||
+ | - radminreviews (Critiques), | ||
+ | - radminlnl (La Lettre), | ||
+ | - radminsdv (Gestion des groupes), | ||
+ | - radminuser (Edition des Utilisateurs), | ||
+ | - radminfilem (Gestionnaire de Fichiers), | ||
+ | - radminsuper (Super Admin) | ||
+ | - no-right (Tous les Admin même ceux n'ayant aucun droit) | ||
+ | |||
+ | Donc par exemple : | ||
+ | - Un plugins ayant comme niveau [niveau]radminlnl[/niveau] ne sera visible que par les SuperAdmins ET les administrateurs de La Lettre. | ||
+ | |||
+ | - Un plugins ayant comme niveau [niveau]no-right[/niveau] sera visible par tous les ADMINS et Même par ceux n'ayant aucun droit (aucune case à cocher validée). |