3 class mw_config_templates extends mw_mod{
7 if(($out_pathes = $env->out_pathes()) === false){
8 $env->erreur("Impossible de lire la liste des templates");
11 if(($out_config = $env->get_out_config()) === false){
12 $env->erreur("Impossible de lire la configuration du template");
16 $template = isset($_POST["out"]) ? $_POST["out"] : "";
17 if(!$template) $template = $env->config("default_out");
18 if(!$env->app_file_exists("out/".$template)){
19 $env->erreur("impossible de trouver le template");
22 if($data->set_config("out", $template) === false){
23 $env->erreur("erreur lors de l'enregistrement du template");
27 $env->url("config/templates/index"),
28 "la configuration a été enregistrée"
31 $env->set_out("out_pathes", $out_pathes);
32 $env->set_out("out_config", $out_config);
35 function options(&$env){
37 if(($config = $env->get_CONFIG()) === false){
38 $env->erreur("Impossible de lire la configuration");
41 if(($out_config = $env->get_out_config()) === false){
42 $env->erreur("Impossible de lire la configuration du template");
46 foreach($out_config as $key => $values){
47 if($data->set_config("out_".$key, isset($_POST["out_".$key]) ? $_POST["out_".$key] : "") === false){
48 $env->erreur("erreur lors de l'enregistrement de la configuration du template");
53 $env->url("config/templates/options"),
54 "la configuration a été enregistrée"
57 $env->set_out("config", $config);
58 $env->set_out("out_config", $out_config);