From b829e2589f1993c40918576ac4e414096092ba31 Mon Sep 17 00:00:00 2001 From: x2000habouzit Date: Tue, 11 Jul 2006 18:52:55 +0000 Subject: [PATCH] migrate newsletter/show.php => nl/show git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@436 839d8a87-29fc-0310-9880-83ba4fa771e5 --- htdocs/newsletter/show.php | 35 ----------------------------------- include/login.conf.php | 2 +- modules/events.php | 20 ++++++++++++++++++++ templates/admin/newsletter_edit.tpl | 4 ++-- templates/newsletter/index.tpl | 2 +- templates/newsletter/show.tpl | 4 ++-- 6 files changed, 26 insertions(+), 41 deletions(-) delete mode 100644 htdocs/newsletter/show.php diff --git a/htdocs/newsletter/show.php b/htdocs/newsletter/show.php deleted file mode 100644 index 2a82813..0000000 --- a/htdocs/newsletter/show.php +++ /dev/null @@ -1,35 +0,0 @@ -assign_by_ref('nl',$nl); - -if (Post::has('send')) { - $nl->sendTo(Session::get('prenom'), Session::get('nom'), Session::get('bestalias'), Session::get('femme'), Session::get('mail_fmt')!='text'); -} - -$page->run(); -?> diff --git a/include/login.conf.php b/include/login.conf.php index a1695d9..f51c0ae 100644 --- a/include/login.conf.php +++ b/include/login.conf.php @@ -11,7 +11,7 @@ $pub_tjs = array( // Liens apparaissant de façon aléatoire $pub_rnd = array( - 'newsletter/show.php?nid=last' => 'Afficher la dernière newsletter' , + 'nl/show' => 'Afficher la dernière newsletter' , 'http://www.polytechnique.net' => 'Vers les autres sites polytechniciens' , "trombi/{$_SESSION["promo"]}" => "Voir le trombi de ma promo" , 'banana' => 'Un petit tour du côté des forums !!' diff --git a/modules/events.php b/modules/events.php index 76ff087..284e2ca 100644 --- a/modules/events.php +++ b/modules/events.php @@ -25,6 +25,8 @@ class EventsModule extends PLModule { return array( 'events/submit' => $this->make_hook('submit', AUTH_MDP), + + 'nl/show' => $this->make_hook('nl', AUTH_COOKIE), ); } @@ -79,6 +81,24 @@ class EventsModule extends PLModule return PL_OK; } + + function handler_nl(&$page, $nid = 'last') + { + $page->changeTpl('newsletter/show.tpl'); + + require_once 'newsletter.inc.php'; + + $nl = new NewsLetter($nid); + $page->assign_by_ref('nl', $nl); + + if (Post::has('send')) { + $nl->sendTo(Session::get('prenom'), Session::get('nom'), + Session::get('bestalias'), Session::get('femme'), + Session::get('mail_fmt') != 'text'); + } + + return PL_OK; + } } ?> diff --git a/templates/admin/newsletter_edit.tpl b/templates/admin/newsletter_edit.tpl index 73504ba..0ec7166 100644 --- a/templates/admin/newsletter_edit.tpl +++ b/templates/admin/newsletter_edit.tpl @@ -27,8 +27,8 @@ {if !$art}

-[liste] -[_id}">visualiser] +[liste] +[visualiser]

diff --git a/templates/newsletter/index.tpl b/templates/newsletter/index.tpl index cb96b6e..7876b9f 100644 --- a/templates/newsletter/index.tpl +++ b/templates/newsletter/index.tpl @@ -59,7 +59,7 @@ Tu n'es actuellement pas inscrit {$nl.date|date_format} - {$nl.titre} + {$nl.titre} {/foreach} diff --git a/templates/newsletter/show.tpl b/templates/newsletter/show.tpl index 52308f5..4e08d1c 100644 --- a/templates/newsletter/show.tpl +++ b/templates/newsletter/show.tpl @@ -32,11 +32,11 @@ [version Texte] {/if} {perms level='admin'} -[Editer] +[Editer] {/perms}

- +
-- 2.1.4