Changeset 43746 in spip-zone


Ignore:
Timestamp:
Jan 21, 2011, 9:26:41 PM (8 years ago)
Author:
rastapopoulos@…
Message:

Nouveau pipeline "facteur_pre_envoi" spécifique au facteur qui passe l'objet Facteur juste avant l'envoi du ou des messages. On peut ainsi modifier les paramètres pour l'ensemble des envois du site (car on ne connait pas le contexte là). Par exemple pour ajouter un destinataire permanent.

Location:
_plugins_/facteur
Files:
2 edited

Legend:

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

    r43176 r43746  
    5555                }
    5656        }
     57       
     58        // On passe dans un pipeline pour modifier tout le facteur avant l'envoi
     59        $facteur = pipeline('facteur_pre_envoi', $facteur);
     60       
     61        // On génère les headers
    5762        $head = $facteur->CreateHeader();
     63       
     64        // Et c'est parti on envoie enfin
    5865        spip_log("mail via facteur\n$head"."Destinataire:
    5966$destinataire\n",'mail');
     
    6370}
    6471
     72// Juste pour déclarer le pipeline
     73function facteur_facteur_pre_envoi($facteur){
     74        return $facteur;
     75}
    6576
    6677?>
  • _plugins_/facteur/plugin.xml

    r41493 r43746  
    2929        </pipeline>
    3030        <pipeline>
     31                <nom>facteur_pre_envoi</nom>
     32                <inclure>inc/envoyer_mail.php</inclure>
     33        </pipeline>
     34        <pipeline>
    3135                <nom>ieconfig_metas</nom>
    3236                <inclure>facteur_ieconfig_metas.php</inclure>
Note: See TracChangeset for help on using the changeset viewer.