From: Pierre Habouzit (MadCoder Date: Fri, 3 Dec 2004 13:06:18 +0000 (+0000) Subject: deinterlace lists and newsletter X-Git-Tag: xorg/old~711 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=ee68479162702df7e18b5c4d964a79cce1ee8d8e;p=platal.git deinterlace lists and newsletter * Newsletter : - closes: #242. git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-31 --- 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 '
Cette lettre est envoyée à tous les Polytechniciens sur Internet par l\'intermédiaire de Polytechnique.org.
' . '
' - . '[archives | ' - . 'écrire dans la NL | ' - . 'ne plus recevoir | ' - . 'recevoir en texte brut]' + . "[archives | " + . "écrire dans la NL | " + . "ne plus recevoir | " + . "recevoir en texte brut]" . '
'; } 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 : -

-
- [m'inscrire pour le format texte] -
-{/if} - -{if $nl neq "html"} -

-Pour recevoir la version HTML suis le lien : -

-
- [m'inscrire pour le format HTML] -
-{/if} - -{if $nl} -

-Pour te désinscrire suis le lien : -

-
- [me désinscrire] -
-{/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 : +

+
+ [m'inscrire pour le format texte] +
+{/if} + +{if $nls neq "html"} +

+Pour recevoir la version HTML suis le lien : +

+
+ [m'inscrire pour le format HTML] +
+{/if} + +{if $nls} +

+Pour te désinscrire suis le lien : +

+
+ [me désinscrire] +
+{/if} + +

Les archives

+
date