3 class mw_forms_contact extends mw_mod{
6 if($env->config("contact_form") && $env->config("email")){
7 if($env->config("captcha")){
8 if(file_exists($env->path("mw_dir")."libs/ptitcaptcha.php")){
9 require $env->path("mw_dir")."libs/ptitcaptcha.php";
12 $env->erreur("fichier du captcha introuvable");
21 $message["email"] = $_POST["email"];
22 $message["message"] = $_POST["message"];
27 "[".$env->config("site_name")."] nouveau message",
29 $env->config("email"),
30 $env->config("captcha")
35 "Le message a été envoyé",
40 $env->set_out("message", $message);
42 else $env->run("index");
45 function __send_form(&$env, $from, $titre, $message, $dest, $captcha){
46 $env->set_out("ENVOYE", false);
47 if(!$captcha || PtitCaptchaHelper::checkCaptcha()){
50 if(filter_var($from, FILTER_VALIDATE_EMAIL)){
57 ."Reply-To: ".$from."\r\n"
60 $env->set_out("ENVOYE", true);
63 else $env->erreur("Erreur à l'envoi du mail");
65 else $env->message("Votre email ne semble pas etre valide");
67 else $env->erreur("Impossible de trouver l'email du destinataire");
69 else $env->message("merci de préciser un email");
71 else $env->message("anti-spam incorrect");