reorganisation des dossiers
[mtweb] / mw / env / modules / mw_env_messages.php
diff --git a/mw/env/modules/mw_env_messages.php b/mw/env/modules/mw_env_messages.php
new file mode 100644 (file)
index 0000000..ed7d3a5
--- /dev/null
@@ -0,0 +1,40 @@
+<?php
+
+  class mw_env_messages extends mw_env{
+
+    function erreur($message, $EXIT = false){
+      if($EXIT){
+        echo "[erreur] ".$message;
+        exit();
+      }
+      else{
+        $this->set_etat("reponses/html/erreur", false);
+        $erreur = $this->out("erreur");
+        if(!isset($erreur)) $erreur = array("messages" => array());
+        $erreur["messages"][] = $message;
+        $this->set_out("erreur", $erreur);
+      }
+    }
+
+    function erreurs(){\r
+      $erreurs = $this->out("erreur");\r
+      if(isset($erreurs)) return $erreurs;\r
+      return array();\r
+    }
+
+    function message($message){
+      $messages = $this->out("messages");
+      if(!isset($messages)) $messages = array();
+      $messages[] = $message;
+      $this->set_out("messages", $messages);
+    }
+
+    function messages(){
+      $messages = $this->out("messages");
+      if(isset($messages)) return $messages;
+      return array();
+    }
+
+  }
+
+?>
\ No newline at end of file