Changeset 110537 in spip-zone


Ignore:
Timestamp:
Jun 6, 2018, 8:22:25 AM (16 months ago)
Author:
cedric@…
Message:

Ajouter le support de eu.sparkpost.com comme variante du endpoint de Sparkpost

Location:
_plugins_/mailshot/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mailshot/trunk/bulkmailer/sparkpost.php

    r107051 r110537  
    270270function sparkpost_api_call($method,$data=null,$http_req=null) {
    271271        static $api_key = null;
     272        static $api_endpoint = null;
    272273        if (is_null($api_key)){
    273274                include_spip('inc/config');
    274275                $config = lire_config('mailshot/');
    275276                $api_key = $config['sparkpost_api_key'];
     277                $api_endpoint = (isset($config['sparkpost_api_endpoint'])?$config['sparkpost_api_endpoint']:'');
     278                if (!in_array($api_endpoint, array('', 'eu'))) {
     279                        $api_endpoint = '';
     280                }
     281                $api_endpoint = ltrim($api_endpoint . '.sparkpost.com', '.');
    276282        }
    277283
    278284        include_spip('inc/distant');
    279         $endpoint = "https://api.sparkpost.com/api/v1/";
     285        $endpoint = "https://api.".$api_endpoint."/api/v1/";
    280286
    281287        $headers =
  • _plugins_/mailshot/trunk/formulaires/inc-config-mailshot-sparkpost.html

    r96796 r110537  
    1212        [placeholder="(#ENV*{_#GET{name}}|mailshot_affiche_password_masque)"] />
    1313                </li>
     14                #SET{name,sparkpost_api_endpoint}#SET{obli,''}#SET{defaut,''}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     15                <li class="editer gauche editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
     16                        <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     17                        <span class='erreur_message'>(#GET{erreurs})</span>
     18                        ]<select name="#GET{name}" class="select" id="#GET{name}">
     19                                #SET{val,''}
     20                                <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]>sparkpost.com</option>
     21                                #SET{val,'eu'}
     22                                <option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]>eu.sparkpost.com</option>
     23                        </select>
     24                </li>
    1425        </ul>
    1526</div>
  • _plugins_/mailshot/trunk/lang/mailshot_fr.php

    r100319 r110537  
    7878        'label_rate_limit' => 'Limiter la cadence d’envoi',
    7979        'label_sparkpost_api_key' => 'Sparkpost API Key',
     80        'label_sparkpost_api_endpoint' => 'API Endpoint',
    8081        'label_sujet' => 'Sujet',
    8182        'label_texte' => 'Version Texte',
  • _plugins_/mailshot/trunk/paquet.xml

    r110280 r110537  
    22        prefix="mailshot"
    33        categorie="communication"
    4         version="1.23.1"
     4        version="1.24.0"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.