Changeset 60364 in spip-zone for _plugins_/facteur


Ignore:
Timestamp:
Apr 13, 2012, 5:28:01 PM (7 years ago)
Author:
yffic@…
Message:

Report de http://zone.spip.org/trac/spip-zone/changeset/60362

Redéfinir dans la classe Facteur, les fonctions Send, AddAttachment?, AddReplyTo?, AddBCC, AddCC, de la classe PhpMailer? de cette façon :
public function Send() {

ob_start();
parent::Send();
$error = ob_get_contents();
ob_end_clean();
if( !empty($error) ) {

spip_log("Erreur Facteur->Send : $error",'facteur.err');

}

}
Avec une constante pour activer ce mode et rajouter au début du constructeur de Facteur :
if (defined('_FACTEUR_DEBUG_SMTP')) {

$this->SMTPDebug = _FACTEUR_DEBUG_SMTP ;

}
Ajouter la ligne qui suit dans mes_options.php permet donc de retrouver les erreurs dans le fichier facteur.err.log.
define('_FACTEUR_DEBUG_SMTP','5'); Le niveau peut varier de 1 à 5, 5 affichant tout le dialogue lors de la connexion smtp avec le serveur

Location:
_plugins_/facteur/trunk
Files:
1 added
2 edited

Legend:

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

    r60123 r60364  
    2424        function Facteur($email, $objet, $message_html, $message_texte) {
    2525
     26                if (defined('_FACTEUR_DEBUG_SMTP')) {
     27                        $this->SMTPDebug = _FACTEUR_DEBUG_SMTP ;
     28                }
    2629                if ($GLOBALS['meta']['facteur_adresse_envoi'] == 'oui'
    2730                  AND $GLOBALS['meta']['facteur_adresse_envoi_email'])
     
    490493                $this->Body = strtr($this->Body, $cor);
    491494        }
    492 
     495        public function Send() {
     496                ob_start();
     497                $retour = parent::Send();
     498                $error = ob_get_contents();
     499                ob_end_clean();
     500                if( !empty($error) ) {
     501                        spip_log("Erreur Facteur->Send : $error",'facteur.err');
     502                }
     503                return $retour;
     504        }
     505        public function AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream') {
     506                ob_start();
     507                $retour = parent::AddAttachment($path, $name, $encoding, $type);
     508                $error = ob_get_contents();
     509                ob_end_clean();
     510                if( !empty($error) ) {
     511                        spip_log("Erreur Facteur->AddAttachment : $error",'facteur.err');
     512                }
     513                return $retour;
     514        }
     515        public function AddReplyTo($address, $name = '') {
     516                ob_start();
     517                $retour = parent::AddReplyTo($address, $name);
     518                $error = ob_get_contents();
     519                ob_end_clean();
     520                if( !empty($error) ) {
     521                        spip_log("Erreur Facteur->AddReplyTo : $error",'facteur.err');
     522                }
     523                return $retour;
     524        }
     525        public function AddBCC($address, $name = '') {
     526                ob_start();
     527                $retour = parent::AddBCC($address, $name);
     528                $error = ob_get_contents();
     529                ob_end_clean();
     530                if( !empty($error) ) {
     531                        spip_log("Erreur Facteur->AddBCC : $error",'facteur.err');
     532                }
     533                return $retour;
     534        }
     535        public function AddCC($address, $name = '') {
     536                ob_start();
     537                $retour = parent::AddCC($address, $name);
     538                $error = ob_get_contents();
     539                ob_end_clean();
     540                if( !empty($error) ) {
     541                        spip_log("Erreur Facteur->AddCC : $error",'facteur.err');
     542                }
     543                return $retour;
     544        }
    493545}
    494546
  • _plugins_/facteur/trunk/paquet.xml

    r60123 r60364  
    22        prefix="facteur"
    33        categorie="communication"
    4         version="2.1.5"
     4        version="2.1.6"
    55        etat="stable"
    66        compatibilite="[3.0.0-dev;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.