Remove most references to @polytechnique.org email adresses.
[platal.git] / modules / platal.php
index e3dd192..2a159d8 100644 (file)
@@ -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(); 
@@ -290,13 +299,13 @@ class PlatalModule extends PLModule
                 $mails = implode(', ', $res->fetchColumn());
             }
             $mymail = new PlMailer();
-            $mymail->setFrom('"Gestion des mots de passe" <support+password@polytechnique.org>');
+            $mymail->setFrom('"Gestion des mots de passe" <support+password@' . $globals->mails->domain . '>');
             $mymail->addTo($mails);
             $mymail->setSubject('Ton certificat d\'authentification');
             $mymail->setTxtBody("Visite la page suivante qui expire dans six heures :
 {$globals->baseurl}/tmpPWD/$url
 
-Si en cliquant dessus tu n'y arrives pas, copie intégralement l'adresse dans la barre de ton navigateur.
+Si en cliquant dessus tu n'y arrives pas, copie intégralement l'adresse dans la barre de ton navigateur. Si tu n'as pas utilisé ce lien dans six heures, tu peux tout simplement recommencer cette procédure.
 
 -- 
 Polytechnique.org