1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| if(!$in_admin)
{
// compose le message et le lien d'activation
$msg = file_get_contents("mailtemplates/newpost.txt");
$msg = str_replace("{@SITENAME}", $site_name, $msg);
$msg = str_replace("{@SITEURL}", $script_url, $msg);
$msg = str_replace("{@ADTITLE}", $data['adtitle'], $msg);
$msg = str_replace("{@PASSWORD}", $data['password'], $msg);
// Get expiry
if ($data['isevent'])
{
$expireafter = $expire_events_after;
}
else
{
$sql = "SELECT expireafter FROM $t_subcats WHERE subcatid = $data[subcatid]";
list($expireafter) = mysql_fetch_array(mysql_query($sql));
}
$msg = str_replace("{@EXPIREAFTER}", $expireafter, $msg);
$msg = str_replace("{@EXPIRESON}", substr($expiry_dt, 0, 10), $msg);
$verificationlink = "$script_url/?view=activate&type=$adtype&adid=$adid&codemd5=$codemd5&cityid=$xcityid";
$msg = str_replace("{@VERIFICATIONLINK}", $verificationlink, $msg);
if($_POST['isevent'])
{
if($sef_urls) $adlink = "$script_url/{$vbasedir}$xcityid/events/$starton/$adid.html";
else $adlink = "$script_url/?view=showevent&adid=$adid&cityid=$xcityid";
}
else
{
if($sef_urls) $adlink = "$script_url/{$vbasedir}$xcityid/posts/$catid/$data[subcatid]/$adid.html";
else $adlink = "$script_url/?view=showad&adid=$adid&cityid=$xcityid";
}
$msg = str_replace("{@ADURL}", $adlink, $msg);
$editlink = "$script_url/?view=edit&isevent=$_POST[isevent]&adid=$adid&codemd5=$codemd5&cityid=$xcityid";
$msg = str_replace("{@EDITURL}", "$editlink", $msg);
$subj = $lang['MAILSUBJECT_NEW_POST'];
$subj = str_replace("{@ADTITLE}", $data['adtitle'], $subj);
$xtraheaders ="monsite.fr";
if (!@HTMLMail($_POST['email'], $subj, $msg, $site_email, $xtraheaders))
{
/*if($debug) echo "<p>Erreur envoi activation mail.<br>Mail contents are displayed for testing purposes.<br>Please go to <a href='$activationlink'>$activationlink</a> activate your post. <pre>$msg</pre>";
else*/ die("<br><span style=\"color:red;font-weight:bold;\">Error sending confirmation mail</span><br>");
} |
Partager