Changeset 43979 in spip-zone


Ignore:
Timestamp:
Jan 29, 2011, 3:25:40 PM (9 years ago)
Author:
luc.tech@…
Message:

Ajout de la possibilité de copies CC ou BCC

Location:
_plugins_/facteur
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/formulaires/configurer_facteur.html

    r40321 r43979  
    135135                                                                <label for="facteur_filtre_iso_8859"><:facteur:facteur_filtre_iso_8859:></label>
    136136                                                        </div>
     137                                                </li>
     138                                        </ul>
     139                                </fieldset>
     140                        </li>
     141                        <li class="fieldset">
     142                                <fieldset>
     143                                        <legend><:facteur:facteur_copies:></legend>
     144                                        <ul>
     145                                                <li class="editer_facteur_copies editer_facteur_desc">
     146                                                        <label for="facteur_cc">&nbsp;</label>
     147                                                        <p class="explication"><:facteur:facteur_copies_descriptif:></p>
     148                                                </li>
     149                                                <li class="editer_facteur_copies editer_facteur_cc [ (#ENV**{erreurs}|table_valeur{facteur_cc}|oui)erreur]">
     150                                                        <label for="facteur_cc"><:facteur:facteur_cc:></label>
     151                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_cc})</span>]
     152                                                        <input type="text" name="facteur_cc" class="text" value="#ENV**{facteur_cc}" id="facteur_cc" />
     153                                                </li>
     154                                                <li class="editer_facteur_copies editer_facteur_bcc [ (#ENV**{erreurs}|table_valeur{facteur_bcc}|oui)erreur]">
     155                                                        <label for="facteur_bcc"><:facteur:facteur_bcc:></label>
     156                                                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{facteur_bcc})</span>]
     157                                                        <input type="text" name="facteur_bcc" class="text" value="#ENV**{facteur_bcc}" id="facteur_bcc" />
    137158                                                </li>
    138159                                        </ul>
  • _plugins_/facteur/formulaires/configurer_facteur.php

    r40833 r43979  
    2525                'facteur_filtre_iso_8859' => $GLOBALS['meta']['facteur_filtre_iso_8859'],
    2626                '_enable_smtp_secure' => (intval(phpversion()) == 5)?' ':'',
    27                 'tester' => '',
     27                'facteur_cc' => $GLOBALS['meta']['facteur_cc'],
     28                'facteur_bcc' => $GLOBALS['meta']['facteur_bcc'],
     29        'tester' => '',
    2830        );
    2931
     
    6971                }
    7072        }
     73        if ($emailcc = _request('facteur_cc')
     74          AND !email_valide($emailcc)) {
     75                $erreurs['facteur_cc'] = _T('form_email_non_valide');
     76        }
     77        if ($emailbcc = _request('facteur_bcc')
     78          AND !email_valide($emailbcc)) {
     79                $erreurs['facteur_bcc'] = _T('form_email_non_valide');
     80        }
     81       
    7182        if(count($erreurs)>0){
    7283                $erreurs['message_erreur'] = _T('facteur:erreur_generale');
     
    117128        ecrire_meta('facteur_filtre_iso_8859', intval(_request('facteur_filtre_iso_8859')));
    118129
     130        $facteur_cc = _request('facteur_cc');
     131        ecrire_meta('facteur_cc', $facteur_cc?$facteur_cc:'');
     132
     133        $facteur_bcc = _request('facteur_bcc');
     134        ecrire_meta('facteur_bcc', $facteur_bcc?$facteur_bcc:'');
     135       
     136       
    119137        $res = array('message_ok'=>_T('facteur:config_info_enregistree'));
    120138
     
    147165
    148166        $facteur = new Facteur($destinataire, $titre, $message_html, $message_texte);
     167        $facteur->AddCC( $GLOBALS['meta']['facteur_cc'] );
     168        $facteur->AddBCC( $GLOBALS['meta']['facteur_bcc'] );
    149169        if (!$facteur->Send())
    150170                return $test->ErrorInfo;
  • _plugins_/facteur/inc/envoyer_mail.php

    r43746 r43979  
    6262        $head = $facteur->CreateHeader();
    6363       
     64        // On ajoute les eventuelles copies
     65        $facteur->AddCC( $GLOBALS['meta']['facteur_cc'] );
     66        $facteur->AddBCC( $GLOBALS['meta']['facteur_bcc'] );
     67       
    6468        // Et c'est parti on envoie enfin
    6569        spip_log("mail via facteur\n$head"."Destinataire:
  • _plugins_/facteur/lang/facteur_en.php

    r36941 r43979  
    99'facteur_adresse_envoi_nom' => "Name :",
    1010'facteur_adresse_envoi_email' => "Email :",
     11'facteur_bcc' => "Blind Carbon Copy (BCC) :",
     12'facteur_cc' => "Carbon Copy (CC) :",
     13'facteur_copies' => "Copies :",
     14'facteur_copies_descriptif' => "An email will be sent to specified adresses. One Carbon Copy and/or one Blind Carbon Copy.",
    1115'configuration_mailer' => 'Mailer\'s configuration',
    1216'configuration_smtp' => 'Choose your mailer',
  • _plugins_/facteur/lang/facteur_fr.php

    r40321 r43979  
    2222        'facteur_adresse_envoi_email' => "Email :",
    2323        'facteur_adresse_envoi_nom' => "Nom :",
     24        'facteur_bcc' => "Copie Cach&eacute;e (BCC) :",
     25        'facteur_cc' => "Copie (CC) :",
     26        'facteur_copies' => "Copies :",
     27        'facteur_copies_descriptif' => "Un email sera envoy&eacute; en copie aux adresses d&eacute;finies. Une seule adresse en copie et/ou une seule adresse en copie cach&eacute;e.",
    2428        'facteur_filtre_accents' => "Transformer les accents en leur entit&eacute;s html (utile pour Hotmail notamment).",
    2529        'facteur_filtre_css' => "Transformer les styles contenus entre &lt;head&gt; et &lt;/head&gt; en des styles \"en ligne\", utile pour les webmails car les styles en ligne ont la priorit&eacute; sur les styles externes.",
  • _plugins_/facteur/plugin.xml

    r43746 r43979  
    88        </nom>
    99        <auteur>Collectif SPIP</auteur>
    10         <version>1.6.1</version>
     10        <version>1.6.2</version>
    1111        <version_base>1.1</version_base>
    1212        <etat>stable</etat>
Note: See TracChangeset for help on using the changeset viewer.