From ee68479162702df7e18b5c4d964a79cce1ee8d8e Mon Sep 17 00:00:00 2001
From: "Pierre Habouzit (MadCoder"
Date: Fri, 3 Dec 2004 13:06:18 +0000
Subject: [PATCH] deinterlace lists and newsletter
* Newsletter :
- closes: #242.
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-31
---
htdocs/listes/index.php | 5 -----
htdocs/newsletter/index.php | 5 +++++
include/newsletter.inc.php | 19 ++++++++++-------
templates/listes/index.tpl | 45 ---------------------------------------
templates/newsletter/index.tpl | 48 +++++++++++++++++++++++++++++++++++++++++-
5 files changed, 63 insertions(+), 59 deletions(-)
diff --git a/htdocs/listes/index.php b/htdocs/listes/index.php
index b2d0c8c..cef94f6 100644
--- a/htdocs/listes/index.php
+++ b/htdocs/listes/index.php
@@ -22,7 +22,6 @@
require_once("xorg.inc.php");
new_skinned_page('listes/index.tpl', AUTH_MDP);
require_once('xml-rpc-client.inc.php');
-require_once('newsletter.inc.php');
$client = new xmlrpc_client("http://{$_SESSION['uid']}:{$_SESSION['password']}@localhost:4949/polytechnique.org");
if(isset($_GET['del'])) {
@@ -39,11 +38,7 @@ if(isset($_POST['promo_add'])) {
$client->subscribe("promo$promo");
}
}
-if(!empty($_GET['nl_unsub'])) unsubscribe_nl();
-if(!empty($_GET['nl_sub'])) subscribe_nl($_GET['nl_sub']=='html');
-
$listes = $client->get_lists();
$page->assign_by_ref('listes',$listes);
-$page->assign('nl',get_nl_state());
$page->run();
?>
diff --git a/htdocs/newsletter/index.php b/htdocs/newsletter/index.php
index b584892..97d709e 100644
--- a/htdocs/newsletter/index.php
+++ b/htdocs/newsletter/index.php
@@ -23,6 +23,11 @@ require_once("xorg.inc.php");
new_skinned_page('newsletter/index.tpl', AUTH_COOKIE);
require_once("newsletter.inc.php");
+if(!empty($_GET['out'])) { unsubscribe_nl(); }
+if(!empty($_GET['in'])) { subscribe_nl($_GET['in']=='html'); }
+
+$page->assign('nls',get_nl_state());
$page->assign_by_ref('nl_list',get_nl_list());
$page->run();
+
?>
diff --git a/include/newsletter.inc.php b/include/newsletter.inc.php
index e8b9b2e..22b624b 100644
--- a/include/newsletter.inc.php
+++ b/include/newsletter.inc.php
@@ -168,23 +168,26 @@ class NewsLetter
function footer($html)
{
+ global $globals;
+ $url = $globals->baseurl;
+
if ($html) {
return ''
. '';
} else {
return "\n\n--------------------------------------------------------------------\n"
. "Cette lettre est envoyée à tous les Polytechniciens sur Internet par\n"
. "l'intermédiaire de Polytechnique.org.\n"
. "\n"
- . "archives : [http://www.polytechnique.org/newsletter/]\n"
- . "écrire : [http://www.polytechnique.org/newsletter/submit.php]\n"
- . "ne plus recevoir: [http://www.polytechnique.org/listes/?nl_unsub=1]\n"
- . "recevoir en HTML: [http://www.polytechnique.org/listes/?nl_sub=html]\n";
+ . "archives : [$url/newsletter/]\n"
+ . "écrire : [$url/newsletter/submit.php]\n"
+ . "ne plus recevoir: [$url/newsletter/?out=1]\n"
+ . "recevoir en HTML: [$url/newsletter/?in=html]\n";
}
}
diff --git a/templates/listes/index.tpl b/templates/listes/index.tpl
index 5381f15..dfd918e 100644
--- a/templates/listes/index.tpl
+++ b/templates/listes/index.tpl
@@ -73,51 +73,6 @@ Tu peux demander la cr
{dynamic}
- Lettre mensuelle de Polytechnique.org
-
-
-{if $nl eq html}
-
-Tu es actuellement inscrit à la lettre mensuelle de Polytechnique.org dans sont format HTML !
-
-{elseif $nl eq text}
-
-Tu es actuellement inscrit à la lettre mensuelle de Polytechnique.org dans sont format texte !
-
-{else}
-
-Tu n'es actuellement pas inscrit à la lettre mensuelle de Polytechnique.org.
-
-{/if}
-
-{if $nl neq "text"}
-
-Pour recevoir la version texte suis le lien :
-
-
-{/if}
-
-{if $nl neq "html"}
-
-Pour recevoir la version HTML suis le lien :
-
-
-{/if}
-
-{if $nl}
-
-Pour te désinscrire suis le lien :
-
-
-{/if}
-
-
Listes de diffusion publiques
diff --git a/templates/newsletter/index.tpl b/templates/newsletter/index.tpl
index 3931a2f..ec6c26f 100644
--- a/templates/newsletter/index.tpl
+++ b/templates/newsletter/index.tpl
@@ -26,12 +26,58 @@
Tu trouveras ici les archives de la lettre d'information de Polytechnique.org. Pour t'abonner à
cette lettre, il te suffit de te rendre sur la page des listes.
+
Pour demander l'ajout d'une annonce dans la prochaine lettre mensuelle,
-utilise le formulaire dédié !.
+utilise le formulaire dédié !
+Ton statut
+
{dynamic}
+{if $nls eq html}
+
+Tu es actuellement inscrit à la lettre mensuelle de Polytechnique.org dans sont format HTML !
+
+{elseif $nls eq text}
+
+Tu es actuellement inscrit à la lettre mensuelle de Polytechnique.org dans sont format texte !
+
+{else}
+
+Tu n'es actuellement pas inscrit à la lettre mensuelle de Polytechnique.org.
+
+{/if}
+
+{if $nls neq "text"}
+
+Pour recevoir la version texte suis le lien :
+
+
+{/if}
+
+{if $nls neq "html"}
+
+Pour recevoir la version HTML suis le lien :
+
+
+{/if}
+
+{if $nls}
+
+Pour te désinscrire suis le lien :
+
+
+{/if}
+
+Les archives
+