Changeset 18551 in spip-zone


Ignore:
Timestamp:
Feb 20, 2008, 1:38:37 PM (11 years ago)
Author:
renato@…
Message:

add the footer in text version too;
fix html entities for text version (also add the curly left single quote);
add the link to change subscription in text version too of the multipart email (when sending the html version, the message actually contains both the versions)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/spip-listes/spip-listes_1_9_2/inc/spiplistes_meleuse.php

    r18115 r18551  
    6464        $urlsite = $GLOBALS['meta']['adresse_site'];
    6565
    66         $page_texte="\n\n________________________________________________________________________"  ;
    67         $page_texte.="\n\n"._T('spiplistes:editeur').$nomsite."\n"  ;
    68         $page_texte.=$urlsite."\n";
    69         $page_texte.="________________________________________________________________________"  ;
     66        $pied_page_texte="\n\n________________________________________________________________________"  ;
     67        $pied_page_texte.="\n\n"._T('spiplistes:editeur').$nomsite."\n"  ;
     68        $pied_page_texte.=$urlsite."\n";
     69        $pied_page_texte.="________________________________________________________________________"  ;
    7070               
    7171        $lang = spiplistes_langue_liste($id_liste);
     
    118118                $objet = unicode2charset(charset2unicode($objet),$GLOBALS['meta']['spiplistes_charset_envoi']);
    119119        }
    120         $remplacements = array("’"=>"'","“"=>'"',"”"=>'"');
    121         if ($GLOBALS['meta']['spiplistes_charset_envoi'] <> 'utf-8') {
    122                 $objet = strtr($objet, $remplacements);
    123                 $texte = strtr($texte, $remplacements);
    124                 $pied_page = strtr($pied_page, $remplacements);
    125                 $pied_page_texte = strtr($pied_page_texte, $remplacements);
    126                 $from = strtr($from, $remplacements);
    127         }
    128120       
    129121        // on prepare le debut de la version html
     
    145137
    146138        $page_.= $pied_page_texte;
     139
     140        $remplacements = array("&#8216;"=>"'","&#8217;"=>"'","&#8220;"=>'"',"&#8221;"=>'"');
     141        if ($GLOBALS['meta']['spiplistes_charset_envoi'] <> 'utf-8') {
     142                $objet = strtr($objet, $remplacements);
     143                $page_ = strtr($page_, $remplacements);
     144                $pied_page = strtr($pied_page, $remplacements);
     145                $pied_page_texte = strtr($pied_page_texte, $remplacements);
     146                $from = strtr($from, $remplacements);
     147        }
    147148       
    148149        $email_a_envoyer['texte'] = new phpMail('', $objet, '',$page_, $GLOBALS['meta']['spiplistes_charset_envoi']);
     
    220221
    221222                                        if ($is_from_valide){
    222                                                 if ($format_abo == 'html')  // email HTML ------------------
    223                                                         // desabo pied de page HTML
    224                                                         $body = $pageh.$pied_page."<a href=\"".generer_url_public('abonnement','d='.$cookie)."\">"._T('spiplistes:abonnement_mail')."</a>\n\n</body></html>";
    225                                                 else                                            // email TXT -----------------------
    226                                                         // desabo pied de page texte                   
    227                                                         $body = $page_ ."\n\n"
     223                                                $body_html = $pageh.$pied_page."<a href=\"".generer_url_public('abonnement','d='.$cookie)."\">"._T('spiplistes:abonnement_mail')."</a>\n\n</body></html>";
     224                                                $body_text = $page_ ."\n\n"
    228225                                                          . filtrer_entites(_T('spiplistes:abonnement_mail'))."\n"
    229226                                                          . filtrer_entites(generer_url_public('abonnement','d='.$cookie))."\n\n"  ;
    230 
    231                                                 $email_a_envoyer[$format_abo]->Body = $body;
     227                                               
     228                                                if ($format_abo == 'html')  {// email HTML ------------------
     229                                                        // desabo pied de page HTML
     230                                                        $email_a_envoyer[$format_abo]->Body = $body_html;
     231                                                        $email_a_envoyer[$format_abo]->AltBody = $body_text;
     232                                                } else {                                                // email TXT -----------------------
     233                                                        // desabo pied de page texte
     234              $email_a_envoyer[$format_abo]->Body = $body_text;
     235                                                }
     236
    232237                                                $email_a_envoyer[$format_abo]->SetAddress($email,$nom_auteur);
    233238
Note: See TracChangeset for help on using the changeset viewer.