From f228869bcf1fa9e12ae07506f1043647b5331360 Mon Sep 17 00:00:00 2001 From: x2000habouzit Date: Fri, 10 Sep 2004 22:45:43 +0000 Subject: [PATCH] send mails now --- htdocs/listes/liste.php | 15 ++++++++++++--- templates/listes/liste.tpl | 6 +++++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/htdocs/listes/liste.php b/htdocs/listes/liste.php index 9bda9e8..4433387 100644 --- a/htdocs/listes/liste.php +++ b/htdocs/listes/liste.php @@ -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) { diff --git a/templates/listes/liste.tpl b/templates/listes/liste.tpl index 841e76c..b724b40 100644 --- a/templates/listes/liste.tpl +++ b/templates/listes/liste.tpl @@ -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é !

+

+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. +

-- 2.1.4