mailRe: [Galette-devel] Bug #9705: pb d'interpretaion html (mailing adherents)


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Kevin Klein on August 19, 2008 - 17:15:
Kevin Klein a écrit :
Bonjour,

Je ne sais pas si c'est l'endroit adéquat, je vous soumets mes modifications concernant le bug#9705 concernant un pb d'interpretation lors de la création d'un email via le mailing adherents. Cette modif prends en compte les magic quotes, les retours à la ligne et la prévisualisation des mails html (auparavant les codes html créés étaient sniffés chez moi lors de l'edit d'un message déjà prévisualisé).

NB: la version utilisée et la 0.63 bugfix. Je vous joins également les fichiers modifiés.

En ésperant que ça fasse avancer le schmilblick pour une v.0.63 finale ;)

Cordialement,

Kevin Klein

Les fichiers modifiés sont: mailing_adherents.php et mailing_adhrents.tpl

Modifs mailing adherents.php

   * Lignes 76 à 94 supprimées et remplacées par:

if (isset($_POST["mailing_go"]) || isset($_POST["mailing_reset"]) || isset($_POST["mailing_confirm"]))
   {
       if ($_POST['mailing_objet']=="")
$error_detected[] = _T("Please type an object for the message.");
       else
           If (get_magic_quotes_gpc()==1) {
$data['mailing_objet']=htmlentities(stripslashes($_POST['mailing_objet'])); $data['mailing_objet_to_send']=html_entity_decode($data['mailing_objet']);
           } else {
$data['mailing_objet']=htmlentities($_POST['mailing_objet']); $data['mailing_objet_to_send']=html_entity_decode($data['mailing_objet']);
           }

       if ($_POST['mailing_corps']=="") {
           $error_detected[] = _T("Please enter a message.");
       } else {
           #si le mail est en html
           if (isset($_POST['mailing_html'])) {
               $data['mailing_html']=$_POST['mailing_html'];
               If (get_magic_quotes_gpc()==1) {
$data['mailing_corps'] = htmlentities(stripslashes($_POST['mailing_corps'])); $data['mailing_corps_display']=nl2br(html_entity_decode($data['mailing_corps'])); $data['mailing_corps_to_send']=$data['mailing_corps_display'];
               } else {
$data['mailing_corps'] = htmlentities($_POST['mailing_corps']); $data['mailing_corps_display']=nl2br(html_entity_decode($data['mailing_corps'])); $data['mailing_corps_to_send']=$data['mailing_corps_display'];
               }
           } else {
               #si le mail est en texte
               $data['mailing_html']=0;
               If (get_magic_quotes_gpc()==1) {
$data['mailing_corps'] = htmlentities(stripslashes($_POST['mailing_corps']));
                   $data['mailing_corps_display']=$data['mailing_corps'];
$data['mailing_corps_to_send']=html_entity_decode($data['mailing_corps_display']);
               } else {
$data['mailing_corps'] = htmlentities($_POST['mailing_corps']);
                   $data['mailing_corps_display']=$data['mailing_corps'];
$data['mailing_corps_to_send']=html_entity_decode($data['mailing_corps_display']);
               }
           }
       }

   * Lignes 120 et 121 supprimée et remplacées par:

$data['mailing_objet_to_send'],
$data['mailing_corps_to_send'],


Modif faite dans mailing_adherents.tpl:

   * Lignes 55 à 59 supprimée et remplacées par:

<pre>{$data.mailing_corps_display}</pre>

Rebonjour,

J'oubliais de préciser que lors d'un envoi html, si il y a erreur dans la syntaxe (par ex. oubli de fermer une balise), cela me donne une erreur XML lors de la prévisualisation. Logique à priori, mais est-il possible de désactiver ce warning du parseur?

Merci,

Kevin



Related Messages


Powered by MHonArc, Updated Wed Aug 20 18:01:10 2008