c3ac7a365f86e7a57b16d817c870efa35c11cac4
[mtweb] / mw / app / controllers / config / index.php
1 <?php
2
3   class mw_config_index extends mw_controller{
4
5     function index(){
6       $env = $this->env();
7       $data = $env->data();
8       if(($config = $env->get_CONFIG()) === false){
9         $env->erreur("Impossible de lire la configuration");
10         return;
11       }
12       if($_POST){
13         $res = $data->valid_config($_POST);
14         $config = $res["config"];
15         if($res["messages"]) foreach($res["messages"] as $message) $env->message($message);
16         if(!$env->messages()){
17           foreach($config as $key => $value){
18             if($data->set_config($key, $value) === false){
19               $env->erreur("erreur lors de l'enregistrement de la configuration");
20               return;
21             }
22           }
23           $env->redirect(
24             $env->url("config"),
25             "la configuration a été enregistrée"
26           );
27         }
28       }
29       $env->set_out("config", $config);
30     }
31
32   }
33
34 ?>