mysql : gestion des erreurs en exceptions
[mtweb] / web / app / env / modules / mw_env_messages.php
1 <?php
2
3   class mw_env_messages extends mw_env{
4
5     function erreur($message, $EXIT = false){
6       if($EXIT){
7         echo "[erreur] ".$message;
8         exit();
9       }
10       else{
11         $this->set_etat("reponses/html/erreur", false);
12         $erreur = $this->out("erreur");
13         if(!isset($erreur)) $erreur = array("messages" => array());
14         $erreur["messages"][] = $message;
15         $this->set_out("erreur", $erreur);
16       }
17     }
18
19     function erreurs(){\r
20       $erreurs = $this->out("erreur");\r
21       if(isset($erreurs)) return $erreurs;\r
22       return array();\r
23     }
24
25     function message($message){
26       $messages = $this->out("messages");
27       if(!isset($messages)) $messages = array();
28       $messages[] = $message;
29       $this->set_out("messages", $messages);
30     }
31
32     function messages(){
33       $messages = $this->out("messages");
34       if(isset($messages)) return $messages;
35       return array();
36     }
37
38   }
39
40 ?>