data(); if(($CONFIG = $env->get_CONFIG()) !== false){ if(!$CONFIG["out"]) $CONFIG["out"] = "dist"; $env->set_out("config", $CONFIG); if(($out_config = $env->get_out_config()) !== false){ $env->set_out("out_config", $out_config); if($env->set_out("out_pathes", $env->out_pathes()) !== false){ if($_POST){ $env->set_out("config", $_POST); if(preg_match("/^[0-9]+$/", $_POST["max_list"])){ if(!isset($_POST["contact_form"]) || trim($_POST["email"])){ $CONTINUE = true; if($CONTINUE && $data->set_config("site_name", $_POST["site_name"])); else $CONTINUE = false; if($CONTINUE && $data->set_config("description", $_POST["description"])); else $CONTINUE = false; if($CONTINUE && $data->set_config("max_list", $_POST["max_list"])); else $CONTINUE = false; if($CONTINUE && $data->set_config("contact_form", isset($_POST["contact_form"]) ? "1" : "0")); else $CONTINUE = false; if($CONTINUE && $data->set_config("email", $_POST["email"])); else $CONTINUE = false; if($CONTINUE && $data->set_config("captcha", isset($_POST["captcha"]) ? "1" : "0")); else $CONTINUE = false; if($CONTINUE && $data->set_config("out", $_POST["out"])); else $CONTINUE = false; if($CONTINUE){ foreach($out_config as $key => $values){ if($data->set_config("out_".$key, isset($_POST["out_".$key]) ? $_POST["out_".$key] : "") === false){ $CONTINUE = false; break; } } } if($CONTINUE) $env->redirect( $env->url("admin/config"), "la configuration a été enregistrée" ); else $env->erreur("Impossible d'enregistrer la configuration"); } else $env->message("merci de préciser un email pour le formulaire de contact"); } else $env->message("la taille maximum des listes doit être un nombre"); } } else $env->erreur("Impossible de lire la liste des templates"); } else $env->erreur("Impossible de lire l configuration du templates"); } else $env->erreur("Impossible de lire la configuration"); } } ?>