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]
-