3 class mw_admin_cache extends mw_controller{
8 if(($CONFIG = $env->get_CONFIG()) !== false){
9 if(!isset($CONFIG["cache_actif"])) $CONFIG["cache_actif"] = "0";
10 if(!isset($CONFIG["cache_maj_auto"])) $CONFIG["cache_maj_auto"] = "0";
11 if(!isset($CONFIG["cache_time"])) $CONFIG["cache_time"] = "72";
12 $env->set_out("config", $CONFIG);
14 $env->set_out("config", $_POST);
15 if(preg_match("/^[0-9]+$/", $_POST["cache_time"])){
17 if($CONTINUE && $data->set_config("cache_actif", $_POST["cache_actif"]));
18 else $CONTINUE = false;
19 if($CONTINUE && $data->set_config("cache_maj_auto", $_POST["cache_maj_auto"]));
20 else $CONTINUE = false;
21 if($CONTINUE && $data->set_config("cache_time", $_POST["cache_time"]));
22 else $CONTINUE = false;
23 if($CONTINUE) $env->redirect(
24 $env->url("admin/cache"),
25 "la configuration du cache a été enregistrée"
27 else $env->erreur("Impossible d'enregistrer la configuration du cache");
29 else $env->message("durée de validité du cache doit être un nombre");
32 else $env->erreur("Impossible de lire la configuration du cache");