send mails now
authorx2000habouzit <x2000habouzit>
Fri, 10 Sep 2004 22:45:43 +0000 (22:45 +0000)
committerx2000habouzit <x2000habouzit>
Fri, 10 Sep 2004 22:45:43 +0000 (22:45 +0000)
htdocs/listes/liste.php
templates/listes/liste.tpl

index 9bda9e8..4433387 100644 (file)
@@ -18,7 +18,7 @@
  *  Foundation, Inc.,                                                      *
  *  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                *
  ***************************************************************************
-        $Id: liste.php,v 1.2 2004-09-10 22:28:39 x2000habouzit Exp $
+        $Id: liste.php,v 1.3 2004-09-10 22:45:43 x2000habouzit Exp $
  ***************************************************************************/
 
 if(empty($_REQUEST['liste'])) header('Location: index.php');
@@ -34,10 +34,19 @@ mysql_free_result($res);
 
 $client = new xmlrpc_client("http://{$_SESSION['uid']}:$pass@localhost:4949");
 
+
 if(isset($_REQUEST['info'])) $client->set_welcome($liste, $_REQUEST['info']);
 
 if(isset($_REQUEST['add_member']) && isset($_REQUEST['member'])) {
-    $client->mass_subscribe($liste, Array($_REQUEST['member']));
+    if(list($added) = $client->mass_subscribe($liste, Array($_REQUEST['member']))) {
+       $members = $client->get_members($liste);
+       include_once("diogenes.mailer.inc.php");
+       $mailer = new DiogenesMailer("\"Mailing list $liste\" <$liste-owner@polytechnique.org>",
+                                    "\"{$added[0]}\" <{$added[1]}>",
+                                    "Bienvenue sur la liste de diffusion $liste@polytechnique.org");
+       $mailer->setBody($members[0]['info']);
+       $mailer->send();
+    }
 }
 
 if(isset($_REQUEST['del_member']) && isset($_REQUEST['member'])) {
@@ -66,7 +75,7 @@ if(isset($_REQUEST['del_owner']) && isset($_REQUEST['owner'])) {
     mysql_free_result($res);
 }
 
-$members = $client->get_members($liste);
+if(empty($members)) $members = $client->get_members($liste);
 if(is_array($members)) {
     $membres = Array();
     foreach($members[1] as $member) {
index 841e76c..b724b40 100644 (file)
@@ -17,7 +17,7 @@
  *  Foundation, Inc.,                                                      *
  *  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                *
  ***************************************************************************
-        $Id: liste.tpl,v 1.2 2004-09-10 22:28:39 x2000habouzit Exp $
+        $Id: liste.tpl,v 1.3 2004-09-10 22:45:43 x2000habouzit Exp $
  ***************************************************************************}
 
 {dynamic}
@@ -145,6 +145,10 @@ c'est-
 Un message est adressé automatiquement à toute personne ajoutée à la liste de diffusion.  Voici le
 message actuellement envoyé : il est modifiable à volonté !
 </p>
+<p>
+L'objet du mail est "Bienvenue sur la liste de diffusion absurde@polytechnique.org !", et si la
+personne fait "répondre à", le message arrive aux modérateurs de la liste.
+</p>
 
 <form method='post' action='{$smarty.server.REQUEST_URI}'>
   <div class='center'>