From 8c28edc9a426a1b0098fd4a5049333ef2ba815b9 Mon Sep 17 00:00:00 2001 From: x2003bruneau Date: Wed, 28 Mar 2007 12:33:43 +0000 Subject: [PATCH] Recovery fails when the user has no valid redirection git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1627 839d8a87-29fc-0310-9880-83ba4fa771e5 --- modules/platal.php | 9 +++++++++ templates/platal/recovery.tpl | 14 +++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/modules/platal.php b/modules/platal.php index e3dd192..6077f50 100644 --- a/modules/platal.php +++ b/modules/platal.php @@ -272,6 +272,15 @@ class PlatalModule extends PLModule list($uid, $naissance) = $res->fetchOneRow(); if ($naissance == $birth) { + $res = XDB::query("SELECT COUNT(*) + FROM emails + WHERE uid = {?} AND flags != 'panne' AND flags != 'filter'", $uid); + $count = intval($res->fetchOneCell()); + if ($count == 0) { + $page->assign('no_addr', true); + return; + } + $page->assign('ok', true); $url = rand_url_id(); diff --git a/templates/platal/recovery.tpl b/templates/platal/recovery.tpl index 6dc1243..ac11d18 100644 --- a/templates/platal/recovery.tpl +++ b/templates/platal/recovery.tpl @@ -35,6 +35,18 @@ ton adresse en {#globals.mail.domain#}. Ce certificat te permet d'accéder à un Si tu n'accèdes pas à ton mail dans les 6 heures, sollicite un nouveau certificat sur cette page.

+{elseif $no_addr} + +

+ {icon name=error} Les informations n'ont pas pu être envoyées car ton adresse {#globals.core.sitename#} n'a plus + de redirection fonctionnelle. +

+ +

+ Contacte le support pour que nous puissions régler ton problème + au plus vite. +

+ {else}
@@ -47,7 +59,7 @@ Si tu n'accèdes pas à ton mail dans les 6 heures, sollicite un nouveau certifi Après avoir complété les informations suivantes, tu recevras à ton adresse {#globals.core.sitename#} un courrier électronique te permettant de choisir un nouveau mot de passe. Si tu désires que ce mail soit envoyé vers une de tes redirections en particulier, tu peux renseigner l'adresse de cette redirection dans - le champ facultatif. + le champ facultatif (cette adresse doit être une de tes redirections actuelles !).

Si tu ne reçois pas ce courrier, n'hésite pas à contacter -- 2.1.4