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.
25 * un dossier de plugin peut contenir des dossiers :
30 * qui seront traites exactement comme les dossiers de meme nom dans
31 * l'application principale
34 * plus d'infos en ligne sur le fonctionnement de l'application :
36 * http://mtweb.dj3c1t.com
40 class mw_minimal extends mw_plugin{
43 * retourne une chaine de caracteres avec le nom du plugin
44 * tel qu'il apparaitra dans l'administration du site
52 * retourne une chaine de caracteres avec la description du plugin
53 * telle qu'elle apparaitra dans l'administration du site
56 function description(){
57 return "Un plugin 'vide'";
61 * Cette methode sera appelee lors du clic sur le lien "installer"
62 * dans l'administration, pour ce plugin.
64 * l'objet $env est fourni en parametre par l'application au moment
68 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
69 * - TRUE en cas de succes
72 function install($env){
77 * Cette methode sera appelee lors du clic sur le lien "desinstaller"
78 * dans l'administration, pour ce plugin.
80 * l'objet $env est fourni en parametre par l'application au moment
84 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
85 * - TRUE en cas de succes
88 function uninstall($env){
93 * Cette methode sera appelee lors du clic sur le lien "activer"
94 * dans l'administration, pour ce plugin.
96 * l'objet $env est fourni en parametre par l'application au moment
100 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
101 * - TRUE en cas de succes
104 function enable($env){
109 * Cette methode sera appelee lors du clic sur le lien "desctiver"
110 * dans l'administration, pour ce plugin.
112 * l'objet $env est fourni en parametre par l'application au moment
116 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
117 * - TRUE en cas de succes
120 function disable($env){
125 * Cette methode sera appelee a chaque requete, avant le traitement
126 * de l'action demandee
128 * l'objet $env est fourni en parametre par l'application au moment
132 * - FALSE en cas d'erreur
133 * - TRUE en cas de succes