Changeset 82964 in spip-zone for _plugins_/facteur


Ignore:
Timestamp:
Jun 11, 2014, 2:27:06 PM (5 years ago)
Author:
cedric@…
Message:

r82933 etait un chouia optimiste : l'ajout des headers custom fonctionnait quand on en fournissait mais provoquait une erreur de format sinon
on filtre le tableau pour evacuer les headers vide, et on n'envoie que ceux qui ont l'air bien formates, avec un ':' dedans

Location:
_plugins_/facteur/trunk
Files:
2 edited

Legend:

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

    r82933 r82964  
    5454                $adresse_erreur = $corps['adresse_erreur'];
    5555                $headers = (isset($corps['headers'])?$corps['headers']:$headers);
    56                 if (is_string($headers))
     56                if (is_string($headers)){
    5757                        $headers = array_map('trim',explode("\n",$headers));
     58                        $headers = array_filter($headers);
     59                }
    5860        }
    5961        // si $corps est une chaine -> compat avec la fonction native SPIP
     
    209211        // on aura 2 lignes Cc: dans les headers
    210212        if (!empty($headers)) {
    211                 foreach($headers as $h)
    212                         $facteur->AddCustomHeader($h);
     213                foreach($headers as $h){
     214                        // verifions le format correct : il faut au moins un ":" dans le header
     215                        if (strpos($h,":")!==false)
     216                                $facteur->AddCustomHeader($h);
     217                }
    213218        }
    214219       
  • _plugins_/facteur/trunk/paquet.xml

    r82933 r82964  
    22        prefix="facteur"
    33        categorie="communication"
    4         version="3.0.10"
     4        version="3.0.11"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.