Adds XSRF protection to the Email module.
[platal.git] / templates / emails / broken.tpl
index 115f2f9..85e915d 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2006 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2008 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
 {*                                                                        *}
 {**************************************************************************}
 
-<h1>Vérifier une patte cassée</h1>
+<h1>Indiquer</h1>
 
 {if $neuneu}
 <h2 class='erreur'>Erreur !</h2>
 
 <p>
-Tu as entré une adresse @polytechnique.org, @m4x.org ou @melix, ce qui est invalide.
+Tu as entré une adresse @{#globals.mail.domain#}, @{#globals.mail.domain2#} ou @{#globals.mail.alias_dom#},
+ce qui est invalide.
 </p>
 
 <p>
-En effet, il faut nous donner l'adresse qui se cache derrière l'adresse polytechnicienne de ton
-correspondant si tu veux que nous puissions te répondre. Cette
-<a href="{rel}/Docs/PatteCass%E9e">documentation</a> peut t'aider à trouver cette
-information.
+En effet, il faut nous donner l'adresse qui se cache derrière l'adresse polytechnicienne de ton
+correspondant si tu veux que nous puissions te répondre.
 </p>
-
-<h2>Patte Cassée</h2>
 {elseif $x && $x.nb_mails}
+<h2>Patte Cassée</h2>
   <p>
-    Ton correspondant a à l'heure actuelle <span class="erreur">{$x.nb_mails} adresse(s) email(s) de redirection active(s)
-    en dehors de celle que tu nous as communiquée</span>. Cela ne veut pas forcément dire qu'il les avait
-    déjà activées lorsque tu as envoyé ton email, mais c'est fort probable.
+    Ton correspondant a à l'heure actuelle <span class="erreur">{$x.nb_mails} adresse(s) email(s) de redirection active(s)
+    en dehors de celle que tu nous as communiquée</span>. Cela ne veut pas forcément dire qu'il les avait
+    déjà activées lorsque tu as envoyé ton email, mais c'est fort probable.
   </p>
   <p>
-    Nous pensons qu'il serait une bonne idée de le prévenir que cette adresse email ne fonctionne plus.
-    Si tu veux que nous lui envoyions un mail automatique de ta part pour le prévenir,
-    <a href="{rel}/warn/{$email}">clique sur ce lien</a>.
+    Nous pensons qu'il serait une bonne idée de le prévenir que cette adresse email ne fonctionne plus.
+    Si tu veux que nous lui envoyions un mail automatique de ta part pour le prévenir,
+    <a href="emails/broken/warn/{$email}?token={xsrf_token}">clique sur ce lien</a>.
   </p>
 {elseif $x}
+<h2>Patte Cassée</h2>
   <p>
-    Désolé, mais ton correspondant, {$x.prenom} {$x.nom} (X{$x.promo}),
+    Désolé, mais ton correspondant, {$x.prenom} {$x.nom} (X{$x.promo}),
     n'a actuellement <span class="erreur">aucune adresse email de redirection 
       active autre que celle que tu viens de rentrer.</span>
-    Nous t'invitons à prendre contact avec lui autrement que par email,
-    l'idéal étant de l'informer si possible que sa patte Polytechnique.org est cassée...!
+    Nous t'invitons à prendre contact avec lui autrement que par email,
+    l'idéal étant de l'informer si possible que sa patte Polytechnique.org est cassée...!
+  </p>
+  <p>
+    Si tu connais une autre adresse email où le contacter, nous pouvons l'inviter à mettre à jour sa redirection
+    Polytechnique.org. Pour ceci il suffit que tu remplisses <a href="marketing/broken/{$x.forlife}">ce formulaire</a>.
   </p>
 {elseif $email}
 <p class="erreur">
-  Désolé mais plus personne n'utilise l'adresse {$email} comme adresse de redirection.
+  Désolé mais plus personne n'utilise l'adresse {$email} comme adresse de redirection.
   Nous ne pouvons donc malheureusement te fournir aucune information...
 </p>
 {/if}
-
-<p>
-  <strong>Qu'est-ce qu'une patte cassée ?</strong>
-</p>
-<p>
-    Cette page sert à <strong>analyser les messages d'erreur</strong> que tu reçois
-    lorsque tu envoies un mail à des utilisateurs de Polytechnique.org. Plus
-    précisément, si après avoir rédigé un email, tu reçois en retour un message
-    t'indiquant que l'un des destinataires n'a pas eu ton message sur l'une de
-    ses adresses de redirections, nous allons pouvoir te dire s'il a reçu ton
-    email sur une autre adresse de redirection...!
-</p>
-<p>
-    Pour plus d'explications concernant cette page, nous t'invitons à consulter
-    la <a href="{rel}/Docs/PatteCass%E9e">documentation suivante</a>
-</p>
-<p>
-    Rentre dans la zone de saisie ci-dessous l'adresse email à laquelle ton
-    courrier n'a pas été distribué puis valide. Nous te dirons si le
-    destinataire possède d'autres adresses de redirection grâce auxquelles il a
-    tout de même eu ton message.
-</p>
 <br />
 <div class="center">
-  <form action="{rel}/emails/broken" method="post">
+  <form action="emails/broken" method="post">
+  {xsrf_token_field}
   <table class="tinybicol" cellpadding="3" summary="Saisie email en panne">
     <tr>
-      <th>Adresse email défectueuse</th>
+      <th>Adresse email défectueuse</th>
     </tr>
     <tr>
       <td class='center'><input type="text" name="email" size="60" /></td>
@@ -101,4 +83,6 @@ information.
   </form>
 </div>
 
-{* vim:set et sw=2 sts=2 sws=2: *}
+{include wiki=Xorg.PatteCassee}
+
+{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}