X-Git-Url: http://git.dj3c1t.com/?a=blobdiff_plain;f=mw%2Fenv%2Fmodules%2Fmw_env_messages.php;h=26132a248a0527137c92975191c42d2d01832826;hb=ed558d720ebf6985290c99297f5b1d2c86d1f60a;hp=ed7d3a5df8db5a956e17531cf7a6609f24aca2ed;hpb=36ed114046cbe3d72a3589230e9f306a54fcc79d;p=mtweb diff --git a/mw/env/modules/mw_env_messages.php b/mw/env/modules/mw_env_messages.php index ed7d3a5..26132a2 100644 --- a/mw/env/modules/mw_env_messages.php +++ b/mw/env/modules/mw_env_messages.php @@ -3,16 +3,24 @@ class mw_env_messages extends mw_env{ function erreur($message, $EXIT = false){ - if($EXIT){ + if($EXIT === true){ 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); + if($EXIT === false){ + $this->set_etat("reponses/html/erreur", false); + $this->set_out("erreur", $erreur); + } + else{ + if(($etat = $this->valid_etat($EXIT)) !== false){ + $this->set_etat($etat["mod"]."/".$etat["controller"]."/".$etat["action"], false); + foreach($erreur["messages"] as $_message) $this->message($_message); + } + } } }