4 * Cette classe decrit un plugin "vide", qui peut servir de base
5 * au developpement d'un nouveau plugin.
7 * SI VOUS UTILISEZ CE FICHIER COMME BASE POUR UN NOUVEAU PLUGIN :
9 * Si par exemple vous renommez cette classe en :
11 * class mon_plugin extends mw_plugin
13 * - renommez le fichier mw_minimal.php en mon_plugin.php
14 * - renommez le dossier mw_minimal en mon_plugin
16 * Vous aurez alors un nouveau plugin "mon_plugin" pret a accueillir
17 * vos nouveaux developpements
19 * Votre plugin peut definir de nouveaux modules d'acces aux donnes,
20 * de nouveaux modules d'action et de nouveaux fichiers d'affichage
22 * d'une maniere generale, l'organisation du code dans un plugin
23 * est la meme que celle dans l'application principale.
25 * un dossier de plugin peut contenir des dossiers :
31 * qui seront traites exactement comme les dossiers de meme nom dans
32 * l'application principale
35 * plus d'infos en ligne sur le fonctionnement de l'application :
37 * http://mtweb.dj3c1t.com
41 class mw_minimal extends mw_plugin{
44 * retourne une chaine de caracteres avec le nom du plugin
45 * tel qu'il apparaitra dans l'administration du site
53 * retourne une chaine de caracteres avec la description du plugin
54 * telle qu'elle apparaitra dans l'administration du site
57 function description(){
58 return "Un plugin 'vide'";
62 * Cette methode sera appelee lors du clic sur le lien "installer"
63 * dans l'administration, pour ce plugin.
65 * l'objet $env est fourni en parametre par l'application au moment
69 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
70 * - TRUE en cas de succes
73 function install($env){
78 * Cette methode sera appelee lors du clic sur le lien "desinstaller"
79 * dans l'administration, pour ce plugin.
81 * l'objet $env est fourni en parametre par l'application au moment
85 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
86 * - TRUE en cas de succes
89 function uninstall($env){
94 * Cette methode sera appelee lors du clic sur le lien "activer"
95 * dans l'administration, pour ce plugin.
97 * l'objet $env est fourni en parametre par l'application au moment
101 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
102 * - TRUE en cas de succes
105 function enable($env){
110 * Cette methode sera appelee lors du clic sur le lien "desctiver"
111 * dans l'administration, pour ce plugin.
113 * l'objet $env est fourni en parametre par l'application au moment
117 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
118 * - TRUE en cas de succes
121 function disable($env){
126 * Cette methode sera appelee a chaque requete, avant le traitement
127 * de l'action demandee
129 * l'objet $env est fourni en parametre par l'application au moment
133 * - FALSE en cas d'erreur
134 * - TRUE en cas de succes