From c441b5ed3338eed23141f510d89da30fbd81f48a Mon Sep 17 00:00:00 2001 From: x2003bruneau Date: Tue, 28 Nov 2006 10:09:53 +0000 Subject: [PATCH] Backport git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1187 839d8a87-29fc-0310-9880-83ba4fa771e5 --- modules/marketing.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/modules/marketing.php b/modules/marketing.php index 84fdbe1..1986568 100644 --- a/modules/marketing.php +++ b/modules/marketing.php @@ -161,18 +161,25 @@ class MarketingModule extends PLModule function handler_broken(&$page, $uid = null) { + require_once('user.func.inc.php'); $page->changeTpl('marketing/broken.tpl'); if (is_null($uid)) { - return; + return PL_NOT_FOUND; + } + $forlife = get_user_forlife($uid); + if (!$forlife) { + return PL_NOT_FOUND; + } elseif ($forlife == S::v('forlife')) { + pl_redirect('emails/redirect'); } $res = Xdb::query("SELECT u.nom, u.prenom, u.promo, a.alias AS forlife FROM auth_user_md5 AS u INNER JOIN aliases AS a ON a.id = u.user_id - WHERE u.user_id = {?}", $uid); + WHERE a.alias = {?}", $forlife); if (!$res->numRows()) { - return; + return PL_NOT_FOUND; } $user = $res->fetchOneAssoc(); $page->assign('user', $user); -- 2.1.4