<?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;
}