FrameBeurk File
Fmbk/Module/Kom1/Site/Maj/emailSite.php
<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.
if ($CONFIG['Param']['EmailAdmin'] != '') {
if (! isset($_REQUEST['Nom']) || $_REQUEST['Nom'] == '')
Beurk_messageEtape('Nom obligatoire', true, 'Nom');
else if (! isset($_REQUEST['adresseEmail']) || $_REQUEST['adresseEmail'] == '')
Beurk_messageEtape('Adresse E-mail obligatoire', true, 'adresseEmail');
else if (preg_match ("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/", $_REQUEST['adresseEmail']) != true)
Beurk_messageEtape('Adresse E-mail invalide', true, 'adresseEmail');
elseif (! isset($_REQUEST['titreSite']) || $_REQUEST['titreSite'] == '')
Beurk_messageEtape('Titre du message obligatoire', true, 'titreSite');
else if (! isset($_REQUEST['donneesSite']) || $_REQUEST['donneesSite'] == '')
Beurk_messageEtape('Contenu du message obligatoire', true, 'donneesSite');
else {
$titreMail = Beurk_Request2HTML($_REQUEST['titreSite']);
$donneesMail = Beurk_traduit('Message de <a href="mailto:%s">%s</a>', 'Kom1', Beurk_Request2HTML($_REQUEST['adresseEmail']), Beurk_Request2HTML($_REQUEST['Nom']))
. ' ' . Beurk_traduit('(Organisation : %s)', 'Kom1', Beurk_Request2HTML($_REQUEST['Organisation'])) . '<br />'
. Beurk_traduit('Envoyé de %s', 'Kom1', $_SERVER['REMOTE_ADDR']) . '<br /><br />'
. Beurk_Request2HTML($_REQUEST['donneesSite']);
$donneesMail = wordwrap($donneesMail, 70, "\r\n");
$headersMail = "MIME-Version: 1.0\r\n"
. "Content-Type: text/html; charset=utf-8\r\n"
. 'From: noreply@' . $CONFIG['Param']['DomaineMail'] . "\r\n";
if (mail($CONFIG['Param']['EmailAdmin'], $titreMail, $donneesMail, $headersMail))
Beurk_messageEtape('Message envoyé', false);
else
Beurk_messageEtape("Erreur lors de l'envoi du message", true);
}
} else Beurk_messageEtape("L'administrateur n'est pas joignable", true);