3 class mw_config_templates extends mw_controller{
8 if(($templates = $env->templates()) === false){
9 $env->erreur("Impossible de lire la liste des templates");
12 if(($out_config = $env->get_template()->get_out_config()) === false){
13 $env->erreur("Impossible de lire la configuration du template");
17 $out_path = isset($_POST["out"]) ? $_POST["out"] : "";
18 if(!$out_path) $out_path = $env->config("default_out");
19 if(!$env->app_file_exists("out/".$out_path)){
20 $env->erreur("impossible de trouver le dossier du template");
23 if($data->set_config("out", $out_path) === false){
24 $env->erreur("erreur lors de l'enregistrement du template");
28 $env->url("config/templates/index"),
29 "la configuration a été enregistrée"
32 $env->set_out("templates", $templates);
33 $env->set_out("out_config", $out_config);
39 if(($config = $env->get_CONFIG()) === false){
40 $env->erreur("Impossible de lire la configuration");
43 if(($out_config = $env->get_template()->get_out_config()) === false){
44 $env->erreur("Impossible de lire la configuration du template");
48 foreach($out_config as $key => $values){
49 if($data->set_config("out_".$key, isset($_POST["out_".$key]) ? $_POST["out_".$key] : "") === false){
50 $env->erreur("erreur lors de l'enregistrement de la configuration du template");
55 $env->url("config/templates/options"),
56 "la configuration a été enregistrée"
59 $env->set_out("config", $config);
60 $env->set_out("out_config", $out_config);