Changeset 89554 in spip-zone for _plugins_/facteur


Ignore:
Timestamp:
May 20, 2015, 7:19:35 AM (4 years ago)
Author:
marcimat@…
Message:

Éviter tout un tas de notices PHP sur le formulaire de configuration et lors de l'envoi d'un courriel.

Location:
_plugins_/facteur/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk/formulaires/configurer_facteur.php

    r62827 r89554  
    1010
    1111function formulaires_configurer_facteur_charger_dist(){
     12        include_spip('inc/config');
    1213        $valeurs = array(
    13                 'facteur_adresse_envoi' => $GLOBALS['meta']['facteur_adresse_envoi'],
    14                 'facteur_adresse_envoi_nom' => $GLOBALS['meta']['facteur_adresse_envoi_nom'],
    15                 'facteur_adresse_envoi_email' => $GLOBALS['meta']['facteur_adresse_envoi_email'],
    16                 'facteur_smtp' => $GLOBALS['meta']['facteur_smtp'],
    17                 'facteur_smtp_host' => $GLOBALS['meta']['facteur_smtp_host'],
    18                 'facteur_smtp_port' => $GLOBALS['meta']['facteur_smtp_port']?$GLOBALS['meta']['facteur_smtp_port']:'25',
    19                 'facteur_smtp_auth' => $GLOBALS['meta']['facteur_smtp_auth'],
    20                 'facteur_smtp_username' => $GLOBALS['meta']['facteur_smtp_username'],
    21                 'facteur_smtp_password' => $GLOBALS['meta']['facteur_smtp_password'],
    22                 'facteur_smtp_secure' => $GLOBALS['meta']['facteur_smtp_secure'],
    23                 'facteur_smtp_sender' => $GLOBALS['meta']['facteur_smtp_sender'],
    24                 'facteur_filtre_images' => $GLOBALS['meta']['facteur_filtre_images'],
    25                 'facteur_filtre_iso_8859' => $GLOBALS['meta']['facteur_filtre_iso_8859'],
    26                 '_enable_smtp_secure' => (intval(phpversion()) == 5)?' ':'',
    27                 'facteur_cc' => $GLOBALS['meta']['facteur_cc'],
    28                 'facteur_bcc' => $GLOBALS['meta']['facteur_bcc'],
    29         'tester' => '',
     14                'facteur_adresse_envoi'       => lire_config('facteur_adresse_envoi'),
     15                'facteur_adresse_envoi_nom'   => lire_config('facteur_adresse_envoi_nom'),
     16                'facteur_adresse_envoi_email' => lire_config('facteur_adresse_envoi_email'),
     17                'facteur_smtp'                => lire_config('facteur_smtp'),
     18                'facteur_smtp_host'           => lire_config('facteur_smtp_host'),
     19                'facteur_smtp_port'           => lire_config('facteur_smtp_port', 25),
     20                'facteur_smtp_auth'           => lire_config('facteur_smtp_auth'),
     21                'facteur_smtp_username'       => lire_config('facteur_smtp_username'),
     22                'facteur_smtp_password'       => lire_config('facteur_smtp_host'),
     23                'facteur_smtp_secure'         => lire_config('facteur_smtp_password'),
     24                'facteur_smtp_sender'         => lire_config('facteur_smtp_sender'),
     25                'facteur_filtre_images'       => lire_config('facteur_filtre_images'),
     26                'facteur_filtre_iso_8859'     => lire_config('facteur_filtre_iso_8859'),
     27                'facteur_cc'                  => lire_config('facteur_cc'),
     28                'facteur_bcc'                 => lire_config('facteur_bcc'),
     29                '_enable_smtp_secure'         => (intval(phpversion()) == 5)?' ':'',
     30                'tester'                      => '',
    3031        );
    3132
     
    5354                        else {
    5455                                if (gethostbyaddr($h)==$h)
    55                                         $erreurs['facteur_smtp_host'] = _T('facteur:erreur_invalid_host');                             
     56                                        $erreurs['facteur_smtp_host'] = _T('facteur:erreur_invalid_host');
    5657                        }
    5758                }
  • _plugins_/facteur/trunk/inc/envoyer_mail.php

    r86770 r89554  
    4646        // avec entrees possible : html, texte, pieces_jointes, nom_envoyeur, ...
    4747        if (is_array($corps)) {
    48                 $message_html   = $corps['html'];
    49                 $message_texte  = nettoyer_caracteres_mail($corps['texte']);
    50                 $pieces_jointes = $corps['pieces_jointes'];
    51                 $nom_envoyeur = $corps['nom_envoyeur'];
    52                 $from = (isset($corps['from'])?$corps['from']:$from);
    53                 $cc = $corps['cc'];
    54                 $bcc = $corps['bcc'];
    55                 $repondre_a = $corps['repondre_a'];
    56                 $adresse_erreur = $corps['adresse_erreur'];
    57                 $headers = (isset($corps['headers'])?$corps['headers']:$headers);
     48                $message_html   = $corps['html'];
     49                $message_texte  = nettoyer_caracteres_mail($corps['texte']);
     50                $pieces_jointes = isset($corps['pieces_jointes']) ? $corps['pieces_jointes'] : array();
     51                $nom_envoyeur   = isset($corps['nom_envoyeur']) ? $corps['nom_envoyeur'] : "";
     52                $from = isset($corps['from']) ? $corps['from']: $from;
     53                $cc   = isset($corps['cc']) ? $corps['cc'] : "";
     54                $bcc  = isset($corps['bcc']) ? $corps['bcc'] : "";
     55                $repondre_a = isset($corps['repondre_a']) ? $corps['repondre_a'] : "";
     56                $adresse_erreur = isset($corps['adresse_erreur']) ? $corps['adresse_erreur'] : "";
     57                $headers = isset($corps['headers']) ? $corps['headers'] : $headers;
    5858                if (is_string($headers)){
    5959                        $headers = array_map('trim',explode("\n",$headers));
Note: See TracChangeset for help on using the changeset viewer.