Changeset 112824 in spip-zone


Ignore:
Timestamp:
Dec 15, 2018, 9:06:03 AM (5 weeks ago)
Author:
root
Message:

fix le test sur _TEST_EMAIL_DEST qui etait errone - si _TEST_EMAIL_DEST est definie pour tout envoyer sur un email on laisse passer 5 envois (qui seront marques en fail) et puis on bloque

Location:
_plugins_/mailshot/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mailshot/trunk/inc/mailshot.php

    r112809 r112824  
    269269function mailshot_verifier_email_envoi_bloque($email, $subscriber, $shoot) {
    270270        static $envois_idem = array();
     271        static $test_email_vu = array();
    271272
    272273        if (preg_match(",@example\.org$,i",$subscriber['email'])) {
     
    278279                );
    279280        }
    280         if (_TEST_EMAIL_DEST) {
    281                 $erreur = _T('mailshot:erreur_envoi_mail_force_debug',array('email'=>_TEST_EMAIL_DEST));
    282                 return array(
    283                         'fail' => true,
    284                         'statut' => 'fail',
    285                         'date' => date('Y-m-d H:i:s'),
    286                         'log' => "INFO Envoi BLOQUE $erreur",
    287                 );
     281        // si _TEST_EMAIL_DEST
     282        if (defined('_TEST_EMAIL_DEST')) {
     283                if (!isset($test_email_vu[$shoot['id_mailshot']])) {
     284                        $test_email_vu[$shoot['id_mailshot']] = 0;
     285                }
     286
     287                // si _TEST_EMAIL_DEST est un email, on en laisse passer 5 envois pour les tests et puis c'est tout
     288                if (!_TEST_EMAIL_DEST or $test_email_vu[$shoot['id_mailshot']]++>4) {
     289                        $erreur = _T('mailshot:erreur_envoi_mail_force_debug', array('email' => _TEST_EMAIL_DEST));
     290
     291                        return array(
     292                                'fail' => true,
     293                                'statut' => 'fail',
     294                                'date' => date('Y-m-d H:i:s'),
     295                                'log' => "INFO Envoi BLOQUE $erreur",
     296                        );
     297                }
    288298        }
    289299
  • _plugins_/mailshot/trunk/paquet.xml

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