Table des matières
Extend-modules
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.
Exemple de fichier typique
[module] [nom]Bannir une IP[/nom] [ModPath]ipban[/ModPath] [ModStart]admin/setban[/ModStart] [niveau]radminsuper[/niveau] [/module] [module] [nom]Les Logs[/nom] [ModPath]session-log[/ModPath] [ModStart]session-log[/ModStart] [niveau]radminsuper[/niveau] [/module]
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).