Changeset 35901 in spip-zone for _plugins_/facteur/inc/envoyer_mail.php


Ignore:
Timestamp:
Mar 7, 2010, 2:41:45 PM (11 years ago)
Author:
kent1@…
Message:

Une petite modif dans le nettoyage du texte des emails car on peut forcer le mail en iso-...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/inc/envoyer_mail.php

    r34622 r35901  
    3737}
    3838
    39 // http://doc.spip.org/@nettoyer_caracteres_mail
     39/**
     40 * Modification de la fonction SPIP nettoyer_caracteres_mail
     41 * http://doc.spip.org/@nettoyer_caracteres_mail
     42 *
     43 * Ici les mails peuvent etre envoyes en ISO-8859-1,
     44 * On tente un remplacement de caracteres problematiques avant de passer dans filtrer_entites
     45 *
     46 * @param string $t
     47 */
    4048function nettoyer_caracteres_mail($t) {
    4149
    42         $t = filtrer_entites($t);
    43 
    44         if ($GLOBALS['meta']['charset'] <> 'utf-8') {
     50        /**
     51         * Si on n'est pas en utf-8 et que l'on enverra au final en iso-8859-1
     52         * On remplace certains caracteres qui poseront probleme par la suite avant
     53         * filtrer_entites qui les remplace et casse leur remise en place par la suite
     54         */
     55        if (($GLOBALS['meta']['charset'] <> 'utf-8') OR $GLOBALS['meta']['facteur_filtre_iso_8859']) {
    4556                $t = str_replace(
    4657                        array("&#8217;","&#8220;","&#8221;"),
    47                         array("'",      '"',      '"'),
     58                        array("'",'"','"'),
    4859                $t);
    4960        }
     
    5465        $t);
    5566
     67        $t = filtrer_entites($t);
     68
    5669        return $t;
    5770}
Note: See TracChangeset for help on using the changeset viewer.