Squirry - SPIP 1.92 - Site de tests Version php utilisée actuellement : 5.6.35 Squirry - SPIP 1.92 - Site de tests Version php utilisée actuellement : 5.6.35
spip192.jermer.fr
Accueil du site > Développements > Spip 1.91 - Envoi mail à tous les intervenants sur un forum - (...)

Spip 1.91 - Envoi mail à tous les intervenants sur un forum - Test

mercredi 1er novembre 2006


Modification de la fonction prevenir_auteurs du fichier forum_insert.php version Spip 1.9 [7502]

L’ajout du code suivant :

$id_parent = $id_forum;
      $mails = array($email_auteur);
      while($r = spip_fetch_array(spip_query("select email_auteur, id_parent from spip_forum where id_forum=$id_parent"))) {

        list($email_auteur, $id_parent) = $r;
        if ($email_auteur!='' && !in_array($email_auteur, $mails)) {
          envoyer_mail($email_auteur, $titre, $texte);
          $mails[] = $email_auteur;
        }
      }

ne conduit pas à l’envoi des messages à tous les intervenants. Seul l’auteur du message initial recoit les différentes interventions.

TODO : Revoir ce code

En rajoutant

        foreach ($mails as $adresse_auteur) //on parcours le tableau
        {
                envoyer_mail($adresse_auteur, $titre, $texte);
        }                

Les envois se font.

Si des testeurs veulent bien essayer !
Le code suivant est a insérer après la ligne 67 (après le } fermant de
while ($row = spip_fetch_array($result)) ....
dans la fonction prevenir_auteurs du fichier forum_insert.php)

$id_parent = $id_forum;
      $mails = array($email_auteur);
      while($r = spip_fetch_array(spip_query("select email_auteur, id_parent from spip_forum where id_forum=$id_parent"))) {

        list($email_auteur, $id_parent) = $r;
        if ($email_auteur!='' && !in_array($email_auteur, $mails)) {
    //   envoyer_mail($email_auteur, $titre, $texte);
          $mails[] = $email_auteur;
        }
      }
foreach ($mails as $adresse_auteur) //on parcours le tableau
        {
                envoyer_mail($adresse_auteur, $titre, $texte); //on envoie
        }        

Référence : http://www.spip-contrib.net/Faire-s...,102 ?
Lire les messages

N.B. : Vous pouvez faire des retours dans le forum ouvert sous cet article.



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | SPIP

34 plugins actifs avec Spip 1.9.2o [19288]

En utilisant ce site, vous acceptez l’utilisation de cookies à des fins de personnalisation du contenu.


 
2006-11-01 16:31:13