From: x2000habouzit
Date: Fri, 10 Sep 2004 22:45:43 +0000 (+0000)
Subject: send mails now
X-Git-Tag: xorg/old~1536
X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=f228869bcf1fa9e12ae07506f1043647b5331360;p=platal.git
send mails now
---
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.
+