public attr / function, constructeurs __construct
[mtweb] / mw / app / data / modules / share / mw_data_valid_config.php
1 <?php
2
3   class mw_data_valid_config extends mw_data{
4
5     public function valid_config($input, $config = array()){
6       $res = array(
7         "config" => $config,
8         "messages" => array(),
9         "erreurs" => array()
10       );
11       if(isset($input["site_name"])) $res["config"]["site_name"] = $input["site_name"];
12       if(isset($input["description"])) $res["config"]["description"] = $input["description"];
13       if(isset($input["max_list"]) && $input["max_list"]){
14         $res["config"]["max_list"] = $input["max_list"];
15         if(!preg_match("/^[0-9]+$/", $res["config"]["max_list"])){
16           $res["messages"][] = "la taille maximum des listes doit ĂȘtre un nombre";
17         }
18       }
19       else $res["config"]["max_list"] = "";
20       if(isset($input["contact_form"]) && $input["contact_form"]){
21         $res["config"]["contact_form"] = "1";
22         if(!isset($input["email"]) || !trim($input["email"])){
23           $res["messages"][] = "merci de prĂ©ciser un email pour le formulaire de contact";
24         }
25       }
26       else $res["config"]["contact_form"] = "0";
27       if(isset($input["email"])) $res["config"]["email"] = trim($input["email"]);
28       if(isset($input["captcha"]) && $input["captcha"]) $res["config"]["captcha"] = "1";
29       else $res["config"]["captcha"] = "0";
30       return $res;
31     }
32
33   }