Changeset 118868 in spip-zone


Ignore:
Timestamp:
Dec 2, 2019, 5:17:48 PM (12 days ago)
Author:
Cerdic
Message:

Une methode alternative au SMTP pour le facteur : se brancher directement sur l'API mailjet

Location:
_plugins_/facteur/trunk
Files:
4 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk

    • Property subgit:lock:4e8aa68a95116395269c31cb8891253121b603fb deleted
    • Property subgit:lock:9306f94b45211d300cf203ed685ff03ffdb4133c set to 2019-12-02T18:21:58.326
  • _plugins_/facteur/trunk/formulaires/configurer_facteur.html

    r118863 r118868  
    6868                                        <INCLURE{fond=formulaires/inc-config-facteur-mailer-mail,env} />
    6969                                        <INCLURE{fond=formulaires/inc-config-facteur-mailer-smtp,env} />
     70                                        <INCLURE{fond=formulaires/inc-config-facteur-mailer-mailjet,env} />
    7071                                </div>
    7172                                <div class="editer editer_smtp_sender [ (#ENV**{erreurs}|table_valeur{smtp_sender}|oui)erreur]">
  • _plugins_/facteur/trunk/formulaires/configurer_facteur.php

    r118865 r118868  
    1212}
    1313
     14function formulaires_configurer_facteur_cles_password_masques() {
     15        return array(
     16                'smtp_password',
     17                'mailjet_secret_key',
     18        );
     19}
     20
    1421function formulaires_configurer_facteur_charger_dist() {
    1522
     
    1926        $valeurs['editable'] = true;
    2027
    21         $valeurs['_smtp_password'] = isset($valeurs['smtp_password']) ? $valeurs['smtp_password'] : '';
    22         $valeurs['smtp_password'] = '';
     28        foreach(formulaires_configurer_facteur_cles_password_masques() as $_key){
     29                $valeurs['_'.$_key] = $valeurs[$_key];
     30                $valeurs[$_key] = '';
     31        }
     32
    2333
    2434        include_spip('classes/facteur');
     
    120130        // reinjecter les password pas saisis si besoin
    121131        $restore_after_save = array();
    122         foreach(array(
    123                         'smtp_password',
    124                         ) as $_key){
     132        foreach(formulaires_configurer_facteur_cles_password_masques() as $_key){
    125133                if (!_request($_key)){
    126134                        $restore_after_save[$_key] = '';
  • _plugins_/facteur/trunk/formulaires/tester_facteur.php

    r118862 r118868  
    1414function formulaires_tester_facteur_charger_dist() {
    1515        include_spip('inc/config');
     16
    1617        $valeurs = array(
    17                 'email_test' => lire_config('facteur/adresse_envoi') == 'oui' ? lire_config('facteur/adresse_envoi_email', '') : $GLOBALS['meta']['email_webmaster'],
     18                'email_test' => $GLOBALS['meta']['email_webmaster'],
    1819        );
     20        if (!empty($GLOBALS['visiteur_session']['email'])) {
     21                $valeurs['email_test'] = $GLOBALS['visiteur_session']['email'];
     22        }
    1923
    2024        if (defined('_TEST_EMAIL_DEST')) {
  • _plugins_/facteur/trunk/lang/facteur_fr.php

    r118863 r118868  
    6666        'label_facteur_forcer_from' => 'Forcer cette adresse d’envoi quand le <tt>From</tt> n’est pas sur le même domaine',
    6767        'label_message_envoye' => 'Message envoyé :',
     68        'label_utiliser_mailjet' => 'Utiliser Mailjet',
     69        'label_mailjet_api_key' => 'Clé API Mailjet',
     70        'label_mailjet_secret_key' => 'Clé secrète Mailjet',
     71        'label_mailjet_api_version' => 'API Version',
    6872
    6973        // M
Note: See TracChangeset for help on using the changeset viewer.