Documentation valable jusqu'à la version NPDS REv13. Obsolète pour les versions supérieures !
====== 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).