nouveau module "models" dans l'environnement
[mtweb] / mw / app / controllers / config / plugins.php
similarity index 94%
rename from mw/app/mods/config/plugins.php
rename to mw/app/controllers/config/plugins.php
index d0621d0..4fc9179 100644 (file)
@@ -1,15 +1,17 @@
 <?php
 
-  class mw_config_plugins extends mw_mod{
+  class mw_config_plugins extends mw_controller{
 
     var $plugins;
 
-    function validate(&$env){
+    function validate(){
+      $env = $this->env();
       if(($this->plugins = $env->plugins("DESC")) === false) return "impossible de lire la liste des plugins";
       return true;
     }
 
-    function index(&$env){
+    function index(){
+      $env = $this->env();
       if($this->plugins !== false){
         if($_POST){
           $OK = true;
@@ -50,7 +52,8 @@
       else $env->erreur("impossible de lire la liste des plugins");
     }
 
-    function install(&$env){
+    function install(){
+      $env = $this->env();
       $plugin_name = $_GET[$env->param("id")];
       if(isset($this->plugins[$plugin_name])){
         $impl = $this->plugins[$plugin_name]["impl"];
@@ -74,7 +77,8 @@
       else $env->erreur("impossible de trouver le plugin ".$plugin_name);
     }
 
-    function uninstall(&$env){
+    function uninstall(){
+      $env = $this->env();
       $plugin_name = $_GET[$env->param("id")];
       if(isset($this->plugins[$plugin_name])){
         $impl = $this->plugins[$plugin_name]["impl"];
       else $env->erreur("impossible de trouver le plugin ".$plugin_name);
     }
 
-    function enable(&$env){
+    function enable(){
+      $env = $this->env();
       $plugin_name = $_GET[$env->param("id")];
       if(isset($this->plugins[$plugin_name])){
         if($this->plugins[$plugin_name]["installed"]){
       else $env->erreur("impossible de trouver le plugin ".$plugin_name);
     }
 
-    function disable(&$env){
+    function disable(){
+      $env = $this->env();
       $plugin_name = $_GET[$env->param("id")];
       if(isset($this->plugins[$plugin_name])){
         if($this->plugins[$plugin_name]["installed"]){