Changeset 98385 in spip-zone for _plugins_/facteur


Ignore:
Timestamp:
Jun 13, 2016, 4:44:40 PM (3 years ago)
Author:
cedric@…
Message:

s'assurer que tous les cas d'echecs produisent bien une exception lorsque c'est demande, notamment lors de l'envoi du mail de test

Location:
_plugins_/facteur/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk/classes/facteur.php

    r96774 r98385  
    404404                        return false;
    405405                }
     406                if ($this->ErrorInfo){
     407                        spip_log($function."() : ".$this->ErrorInfo,'facteur.'._LOG_ERREUR);
     408                }
    406409
    407410                return $retour;
  • _plugins_/facteur/trunk/inc/envoyer_mail.php

    r95506 r98385  
    118118        }
    119119
     120        $exceptions = false;
     121        if (is_array($corps) AND isset($corps['exceptions'])){
     122                $exceptions = $corps['exceptions'];
     123        }
     124       
    120125        // mode TEST : forcer l'email
    121126        if (defined('_TEST_EMAIL_DEST')) {
    122                 if (!_TEST_EMAIL_DEST)
     127                if (!_TEST_EMAIL_DEST){
     128                        spip_log($e="Envois bloques par la constante _TEST_EMAIL_DEST", 'mail.' . _LOG_ERREUR);
     129                        if ($exceptions) {
     130                                throw new Exception($e);
     131                        }
    123132                        return false;
     133                }
    124134                else
    125135                        $destinataire = _TEST_EMAIL_DEST;
     
    142152                }
    143153                if(count($destinataire) == 0) {
    144                         spip_log("Aucune adresse email de destination valable pour l'envoi du courriel.", 'mail.' . _LOG_ERREUR);
     154                        spip_log($e="Aucune adresse email de destination valable pour l'envoi du courriel.", 'mail.' . _LOG_ERREUR);
     155                        if ($exceptions) {
     156                                throw new Exception($e);
     157                        }
    145158                        return false;
    146159                }
    147160        }
    148161        else {
    149                 spip_log("Aucune adresse email de destination valable pour l'envoi du courriel.", 'mail.' . _LOG_ERREUR);
     162                spip_log($e="Aucune adresse email de destination valable pour l'envoi du courriel.", 'mail.' . _LOG_ERREUR);
     163                if ($exceptions) {
     164                        throw new Exception($e);
     165                }
    150166                return false;
    151167        }
  • _plugins_/facteur/trunk/paquet.xml

    r96828 r98385  
    22        prefix="facteur"
    33        categorie="communication"
    4         version="3.4.1"
     4        version="3.4.2"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.