Author: cedric@yterium.com
Date: Thu Aug 10 22:20:46 2006
New Revision: 4487
Log:
url des pieces jointes dans le mail admin mais pas dans le mail de confirm
Modified:
_plugins_branche_stable_/_spip_1_9_0_/forms/inc/forms.php
Modified: _plugins_branche_stable_/_spip_1_9_0_/forms/inc/forms.php
--- _plugins_branche_stable_/_spip_1_9_0_/forms/inc/forms.php (original)
+++ _plugins_branche_stable_/_spip_1_9_0_/forms/inc/forms.php Thu Aug 10 22:20:46 2006
@@ -508,6 +508,8 @@
$form_summary .= _L("depuis la page "). $url . "\n";
$email_dest = $email['defaut'];
$mailconfirm = "";
+ $pieces_jointes_confirm = "";
+ $pieces_jointes_admin = "";
$structure = unserialize($row['structure']);
// Ici on parcourt les valeurs entrees pour les champs demandes
@@ -516,8 +518,9 @@
$code = $t['code'];
$type_ext = $t['type_ext'];
+ $ligne = "";
if (!in_array($type,array('separateur','textestatique'))){
- $form_summary .= $t['nom'] . " : ";
+ $ligne .= $t['nom'] . " : ";
$query2 = "SELECT * FROM spip_reponses_champs WHERE id_reponse='$id_reponse' AND champ='$code'";
$result2 = spip_query($query2);
@@ -528,12 +531,19 @@
if ($code == $champconfirm)
$mailconfirm = $row2['valeur'];
- //$reponses .= $row2['valeur'].", ";
$reponses .= Forms_traduit_reponse($type, $code,$type_ext,$row2['valeur']).", ";
}
if (strlen($reponses) > 2)
- $form_summary .= substr($reponses,0,strlen($reponses)-2);
- $form_summary .= "\n";
+ $reponses = substr($reponses,0,strlen($reponses)-2);
+ if ($type=='fichier'){
+ $pieces_jointes_confirm .= $ligne . basename($reponses);
+ $pieces_jointes_admin .= $ligne . basename($reponses)
+ . "(".generer_url_ecrire('forms_telecharger',"id_reponse=$id_reponse&champ=$code",true).")";
+ }
+ else{
+ $ligne .= $reponses;
+ $form_summary .= $ligne . "\n";
+ }
}
}
@@ -544,7 +554,7 @@
$head="From: formulaire@".$_SERVER["HTTP_HOST"]."\n";
$message = "";
- $message .= $texte . "\n" . $form_summary;
+ $message .= $texte . "\n" . $form_summary . "\nPieces jointes :\n" . $pieces_jointes_confirm;
$sujet = $titre;
$dest = $mailconfirm;
@@ -565,6 +575,7 @@
$message .= _L('Retrouvez cette réponse dans l\'interface d\'administration : '). $link . "\n\n";
$message .= $form_summary;
$message .= "mail confirmation :$mailconfirm:";
+ $message .= "\nPieces jointes :\n" . $pieces_jointes_admin;
$sujet = $titre;
$dest = $email_dest;