* du site.
*
*
- * Votre dossier de plugin peut contenir des dossiers :
+ * Votre dossier de plugin mw/plugins/mon_plugin peut contenir
+ * un dossier app avec les sous-dossiers :
*
* - app/controllers
* - app/data
*
* ces dossiers seront traites de le meme facon que ceux de
* l'application principale (dans le dossier mw/app)
+ * plus d'infos sur ce dossier app dans la doc en ligne :
+ *
+ * http://mtweb.dj3c1t.com/index.php?id=14&e=pages/view/page#mvc
*
*/
* tel qu'il apparaitra dans l'administration du site
*
*/
- function title(){
+ public function title(){
return "Minimal";
}
* telle qu'elle apparaitra dans l'administration du site
*
*/
- function description(){
+ public function description(){
return "Un plugin 'vide'";
}
/*
- * Cette methode sera appelee lors du clic sur le lien "installer"
- * dans l'administration, pour ce plugin.
+ * Cette methode sera appelee a chaque requete, avant la methode "init"
+ * (voir plus bas), que le plugin soit activé ou pas dans l'administration
+ * du site.
+ *
+ * l'objet $env est fourni en parametre par l'application au moment
+ * de l'appel.
+ *
+ */
+ public function loaded($env){
+ }
+
+ /*
+ * Cette methode sera appelee a chaque requete, si le plugin
+ * est installé ET activé
*
* l'objet $env est fourni en parametre par l'application au moment
* de l'appel.
*
* retourne :
- * - une chaine de caracteres avec un message d'erreur en cas d'erreur
* - TRUE en cas de succes
+ * - FALSE en cas d'erreur
+ *
+ * Si la methode retourne TRUE, l'application principale continuera
+ * son traitement normalement
+ *
+ * Si la methode retourne FALSE, l'application principale sera terminée,
+ * la requète ne sera pas traitée et un message d'erreur indiquera qu'une
+ * erreur s'est produite durant l'initialisation du plugin.
*
*/
- function install($env){
+ public function init($env){
return true;
}
/*
- * Cette methode sera appelee lors du clic sur le lien "desinstaller"
+ * Cette methode sera appelee lors du clic sur le lien "installer"
* dans l'administration, pour ce plugin.
*
* l'objet $env est fourni en parametre par l'application au moment
* - TRUE en cas de succes
*
*/
- function uninstall($env){
+ public function install($env){
return true;
}
/*
- * Cette methode sera appelee lors du clic sur le lien "activer"
+ * Cette methode sera appelee lors du clic sur le lien "desinstaller"
* dans l'administration, pour ce plugin.
*
* l'objet $env est fourni en parametre par l'application au moment
* - TRUE en cas de succes
*
*/
- function enable($env){
+ public function uninstall($env){
return true;
}
/*
- * Cette methode sera appelee lors du clic sur le lien "desctiver"
+ * Cette methode sera appelee lors du clic sur le lien "activer"
* dans l'administration, pour ce plugin.
*
* l'objet $env est fourni en parametre par l'application au moment
* - TRUE en cas de succes
*
*/
- function disable($env){
+ public function enable($env){
return true;
}
/*
- * Cette methode sera appelee a chaque requete, avant le traitement
- * de l'action demandee
+ * Cette methode sera appelee lors du clic sur le lien "desctiver"
+ * dans l'administration, pour ce plugin.
*
* l'objet $env est fourni en parametre par l'application au moment
* de l'appel.
*
* retourne :
- * - FALSE en cas d'erreur
+ * - une chaine de caracteres avec un message d'erreur en cas d'erreur
* - TRUE en cas de succes
*
*/
- function init($env){
+ public function disable($env){
return true;
}
}
-
-?>
\ No newline at end of file