Auto marketing redirects to redirection management page
authorx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Tue, 28 Nov 2006 10:08:47 +0000 (10:08 +0000)
committerx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Tue, 28 Nov 2006 10:08:47 +0000 (10:08 +0000)
git-svn-id: svn+ssh://murphy/home/svn/platal/branches/platal-0.9.12@1186 839d8a87-29fc-0310-9880-83ba4fa771e5

modules/marketing.php

index 84fdbe1..1986568 100644 (file)
@@ -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);