4 * Cette classe decrit un plugin "vide" et peut servir de base
5 * au developpement d'un nouveau plugin.
8 * pour creer un nouveau plugin (par exemple "mon_plugin") :
10 * - creez un dossier "mon_plugin" dans le dossier "mw/plugins"
12 * - copiez dans ce dossier le fichier "mw_minimal.php" et renommez-le
15 * - dans "mon_plugin.php", renommez la classe en :
17 * class mon_plugin extends mw_plugin
19 * vous aurez alors un nouveau plugin, activable dans l'administration
23 * Votre dossier de plugin peut contenir des dossiers :
31 * ces dossiers seront traites de le meme facon que ceux de
32 * l'application principale (dans le dossier mw/app)
36 class mw_minimal extends mw_plugin{
39 * retourne une chaine de caracteres avec le nom du plugin
40 * tel qu'il apparaitra dans l'administration du site
48 * retourne une chaine de caracteres avec la description du plugin
49 * telle qu'elle apparaitra dans l'administration du site
52 function description(){
53 return "Un plugin 'vide'";
57 * Cette methode sera appelee lors du clic sur le lien "installer"
58 * dans l'administration, pour ce plugin.
60 * l'objet $env est fourni en parametre par l'application au moment
64 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
65 * - TRUE en cas de succes
68 function install($env){
73 * Cette methode sera appelee lors du clic sur le lien "desinstaller"
74 * dans l'administration, pour ce plugin.
76 * l'objet $env est fourni en parametre par l'application au moment
80 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
81 * - TRUE en cas de succes
84 function uninstall($env){
89 * Cette methode sera appelee lors du clic sur le lien "activer"
90 * dans l'administration, pour ce plugin.
92 * l'objet $env est fourni en parametre par l'application au moment
96 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
97 * - TRUE en cas de succes
100 function enable($env){
105 * Cette methode sera appelee lors du clic sur le lien "desctiver"
106 * dans l'administration, pour ce plugin.
108 * l'objet $env est fourni en parametre par l'application au moment
112 * - une chaine de caracteres avec un message d'erreur en cas d'erreur
113 * - TRUE en cas de succes
116 function disable($env){
121 * Cette methode sera appelee a chaque requete, avant le traitement
122 * de l'action demandee
124 * l'objet $env est fourni en parametre par l'application au moment
128 * - FALSE en cas d'erreur
129 * - TRUE en cas de succes