Texte à méditer :   Marche et tu te sentiras libre     proverbe Touareg
 
 
 
 
 
Vous êtes ici :   Accueil » FORKS 50302 » Envoi courriel
    Imprimer la page...
 
 

FORKS 50302 - Envoi courriel

Forks 50302 - Envoi courriel :

La fonction eMailHtmlTo envoie tous les courriels de GuppY. Elle a, entre autres paramètres, l'adresse du destinataire. Une adresse vide est acceptée; dans ce cas le destinataire est forcé à l'adresse du webmestre. Sauf que, depuis quelques versions*, ça ne fonctionne que si le champ "Liste des courriels recevant la supervision" de "config service" contient au moins 2 adresses.

J'ai cherché les appels à la fonctions sans paramètre destinataire et j'ai trouvé :

./inc/security.inc:       eMailHtmlTo($eSub, $eMsg, '');
./inc/security.inc:       eMailHtmlTo($eSub, $eMsg, '');
./inc/user.inc:           eMailHtmlTo($sujet, $body);
./inc/newsletter.inc:     eMailHtmlTo($sujet, $body, '');
./inc/log.inc:            eMailHtmlTo($eSub,$eMsg);

J'en ai peut-être oublié ; je n'ai pas tout analysé, mais parmi ça, il y a :

  • lors de l'inscription d'un nouveau membre, l'envoi du courriel au webmestre
  • le compteur
  • message lorsqu'un membre donne un mauvais mot de passe

Si vous ne recevez plus ces messages, vous êtes concerné par le problème et vous avez 2 solutions:

  1. vous mettez 2 destinataires dans le champ "Liste des courriels recevant la supervision" de "config service". Avantage, c'est définitif; inconvénient, si les destinataires n'ont rien à faire du message, il faudra supprimer...
  2. appliquer le fork décrit ci dessous. Avantage, pas de courriels pollueurs; inconvénient, il faut appliquer le fork à chaque mise à jour de GuppY.

Fork :appliquer la modification suivante dans la fonction eMailHtmlTo du fichier /inc/function.php:

Vous repérez la ligne
$allTo = ($eTo == '' ? explode(' ', trim($supervision[10])) : explode(' ', $eTo));
et vous la remplacez par
$allTo = ($eTo == '' ? explode(' ', trim($supervision[10]).' '.$user[1]) : explode(' ', $eTo));

Compatibilité

Ce fork est valable pour GuppY V5.03.02

Ce fork ne doit pas être installé en version 5.03.03 et au dessus car le couic est corrigé.

* note :

J'ai trouvé la correction que je décris ci-dessus, sur le paquet de la version 5.00.11, autrement dit je suppose que ça fonctionnait correctement dans cette version. Sur la version 5.02.05, la ligne erronée (à mon avis) est déjà apparue. Je n'ai pas de paquet entre les 2, donc je ne sais pas quand c'est arrivé. Mais en 5.03.02, c'est toujours là.


Date de création : 22/03/2020 - 09:57
Dernière modification : 30/06/2020 - 15:07
Catégorie : - FORKS 50302
Page lue 1290 fois

Réactions à cet article

Personne n'a encore laissé de commentaire.
Soyez donc le premier !