Ignore:
Timestamp:
Jun 18, 2011, 3:40:49 PM (10 years ago)
Author:
paladin@…
Message:

charset pour les messages abos

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api.php

    r48905 r48907  
    15761576       
    15771577        static $opt_simuler_envoi;
    1578 
    1579         // si desabo, plus de format ! donc forcer a texte
    1580         $format = ($format == 'html') ? $format : 'texte';
    1581        
    1582         $charset = $GLOBALS['meta']['spiplistes_charset_envoi'];
    15831578        if(!$opt_simuler_envoi) {
    15841579                $opt_simuler_envoi = spiplistes_pref_lire('opt_simuler_envoi');
     1580        }
     1581
     1582        /**
     1583         * si desabo, plus de format ! donc forcer a texte
     1584         */
     1585        $format = ($format == 'html') ? $format : 'texte';
     1586       
     1587        $charset = $GLOBALS['meta']['spiplistes_charset_envoi'];
     1588       
     1589        if ($charset != $GLOBALS['meta']['charset'])
     1590        {
     1591                if (isset($message['html']))
     1592                {
     1593                        $message['html'] = spiplistes_translate_2_charset ($message['html'], $charset, true);
     1594                        $message['texte'] = spiplistes_translate_2_charset ($message['texte'], $charset, true);
     1595                }
     1596                else if (is_string ($message)) {
     1597                        $message = array('texte' => $message);
     1598                }
    15851599        }
    15861600       
     
    16151629                if(is_array($message) && ($format == 'html'))
    16161630                {
    1617                 spiplistes_debug_log ('Messages HTML: '.strlen($message['html']));
    16181631                        if($format=='html' && isset($message[$format])) {
    16191632                                $email_a_envoyer['html'] = new phpMail($to, $subject, $message['html'], $message['texte'], $charset);
     
    16281641                        }
    16291642                }
    1630                 //$message = spiplistes_html_entity_decode ($message, $charset);
    1631                 $message = spiplistes_translate_2_charset ($message, $charset, true);
    16321643               
    16331644                //$email_a_envoyer['texte'] = new phpMail($to, $subject, '', html_entity_decode($message), $charset);
Note: See TracChangeset for help on using the changeset viewer.