$texte = '[(#TEXTE|liens_absolus|texte_script)]';
$titre = '[(#TITRE|xhtml_entity_decode)]';
$query = "SELECT * FROM spip_forms WHERE id_form=$id_form";
$result = spip_query($query);
if ($row = spip_fetch_array($result)) {
$form_summary = '';
$structure = unserialize($row['structure']);
// Ici on parcourt les valeurs entrees pour les champs demandes
foreach ($structure as $index => $t) {
$type = $t['type'];
$code = $t['code'];
$form_summary .= $t['nom'] . " : ";
$query2 = "SELECT * FROM spip_reponses_champs WHERE id_reponse='$id_reponse' AND champ='$code'";
$result2 = spip_query($query2);
$reponses = '';
while ($row2 = spip_fetch_array($result2)) {
$reponses .= $row2['valeur'].", ";
}
if (strlen($reponses) > 2)
$form_summary .= substr($reponses,0,strlen($reponses)-2);
$form_summary .= "\n";
}
if ($mailconfirm != '') {
$head="From: ecard@".$_SERVER["HTTP_HOST"]."\n";
$head .= "Content-type : text/html\n";
$message = $texte . "
\n" . nl2br($form_summary);
$sujet = $titre;
$dest = $mailconfirm;
/*echo ":head:$head
\n";
echo ":message:$message
\n";
echo ":sujet:$sujet
\n";
echo ":dest:$dest
\n";*/
mail($dest, $sujet, $message, $head);
}
}
}
if (($mel_confirm == 'oui') && ($id_reponse = intval($id_reponse))
&& (isset($id_article)) && ($id_article = intval($id_article))
) {
$query = "SELECT * FROM spip_reponses WHERE id_reponse=$id_reponse";
$result = spip_query($query);
if ($row = spip_fetch_array($result)) {
$id_form = $row['id_form'];
// D'abord verifier que l'URL est legitime, donc que la demande a bien
// ete generee par SPIP
if (verifier_action_auteur("confirm $id_reponse", $hash)) {
generer_mail_ecard_formulaire($id_form, $id_reponse, $mailconfirm,$id_article);
}
}
$renvoyer_image = true;
}
if ($renvoyer_image) {
$image = "47494638396118001800800000ffffff00000021f90401000000002c0000000018001800000216848fa9cbed0fa39cb4da8bb3debcfb0f86e248965301003b";
$image = pack("H*", $image);
$size = strlen($image);
Header("Content-Type: image/gif");
Header("Content-Length: ".$size);
Header("Cache-Control: no-cache,no-store");
Header("Pragma: no-cache");
Header("Connection: close");
echo $image;
}
?>