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

_______________________________________________
Galette-devel mailing list
Galette-devel@gna.org
https://mail.gna.org/listinfo/galette-devel

Répondre à