nouveau module "models" dans l'environnement
[mtweb] / mw / app / controllers / config / templates.php
similarity index 65%
rename from mw/app/mods/config/templates.php
rename to mw/app/controllers/config/templates.php
index 47d1d2f..120f90f 100644 (file)
@@ -1,25 +1,26 @@
 <?php
 
-  class mw_config_templates extends mw_mod{
+  class mw_config_templates extends mw_controller{
 
-    function index(&$env){
+    function index(){
+      $env = $this->env();
       $data = $env->data();
-      if(($out_pathes = $env->out_pathes()) === false){
+      if(($templates = $env->templates()) === false){
         $env->erreur("Impossible de lire la liste des templates");
         return;
       }
-      if(($out_config = $env->get_out_config()) === false){
+      if(($out_config = $env->get_template()->get_out_config()) === false){
         $env->erreur("Impossible de lire la configuration du template");
         return;
       }
       if($_POST){
-        $template = isset($_POST["out"]) ? $_POST["out"] : "";
-        if(!$template) $template = $env->config("default_out");
-        if(!$env->app_file_exists("out/".$template)){
-          $env->erreur("impossible de trouver le template");
+        $out_path = isset($_POST["out"]) ? $_POST["out"] : "";
+        if(!$out_path) $out_path = $env->config("default_out");
+        if(!$env->app_file_exists("out/".$out_path)){
+          $env->erreur("impossible de trouver le dossier du template");
           return;
         }
-        if($data->set_config("out", $template) === false){
+        if($data->set_config("out", $out_path) === false){
           $env->erreur("erreur lors de l'enregistrement du template");
           return;
         }
           "la configuration a été enregistrée"
         );
       }
-      $env->set_out("out_pathes", $out_pathes);
+      $env->set_out("templates", $templates);
       $env->set_out("out_config", $out_config);
     }
 
-    function options(&$env){
+    function options(){
+      $env = $this->env();
       $data = $env->data();
       if(($config = $env->get_CONFIG()) === false){
         $env->erreur("Impossible de lire la configuration");
         return;
       }
-      if(($out_config = $env->get_out_config()) === false){
+      if(($out_config = $env->get_template()->get_out_config()) === false){
         $env->erreur("Impossible de lire la configuration du template");
         return;
       }