Fix some issues with opt-in on rewrite.
authorFlorent Bruneau <florent.bruneau@polytechnique.org>
Thu, 4 Sep 2008 06:31:30 +0000 (08:31 +0200)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Thu, 4 Sep 2008 06:31:30 +0000 (08:31 +0200)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
include/emails.inc.php
templates/emails/redirect.tpl
templates/emails/rewrite-in.mail.tpl

index 12c4059..0984c38 100644 (file)
@@ -250,7 +250,8 @@ class EmailRedirection extends Email
             $mail->assign('sexe', $sexe);
             $mail->assign('forlife', $forlife);
             $mail->assign('baseurl', $globals->baseurl);
-            $mail->assign('to', $bestalias . '@' . $globals->mail->domain);
+            $mail->assign('sitename', $globals->core->sitename);
+            $mail->assign('to', $this->email);
             $mail->send($fmt == 'html');
         }
         return;
@@ -478,7 +479,7 @@ class Redirect
                 return SUCCESS;
             }
         }
-        $this->emails[] = new EmailRedirection($this->uid, array($email, 'active', '', false, null, '0000-00-00', '0000-00-00', 0));
+        $this->emails[] = new EmailRedirection($this->uid, array($email, 'active', '', 0, null, '0000-00-00', '0000-00-00', 0));
 
         // security stuff
         check_email($email, "Ajout d'une adresse surveillée aux redirections de " . $this->uid);
index 68fe928..27f50ed 100644 (file)
                  onchange="updateRedirect(this.checked, '{$e->email}')" /></td>
         <td style="text-align: left">
           {if $e->has_rewrite()}
-          <select onchange="Ajax.update_html(null,'emails/redirect/rewrite/{$e->email}/'+this.value, rewriteUpdate('{$e->email}', {$e->allow_rewrite}, this))">
+          <select onchange="Ajax.update_html(null,'emails/redirect/rewrite/{$e->email}/'+this.value, rewriteUpdate('{$e->email}', {$e->allow_rewrite|default:"0"}, this))">
             <option value=''>--- aucune ---</option>
             {assign var=dom1 value=#globals.mail.domain#}
             {assign var=dom2 value=#globals.mail.domain2#}
index f27d947..38dfc0c 100644 (file)
 {elseif $mail_part eq 'wiki'}
 {if $sexe}Chère{else}Cher{/if} {$prenom},
 
-Tu reçois cet email car une demande de réécriture vient d'être effectuée sur {#globals.core.sitename#} pour que les mails
+Tu reçois cet email car une demande de réécriture vient d'être effectuée sur {$sitename} pour que les mails
 l'adresse {$mail->email} soit automatiquement réécrite en {$mail->rewrite}.
 
 Si tu es à l'origine de cette demande, clique sur le lien suivant pour activer la réécriture :
 * {$baseurl}/emails/rewrite/in/{$mail->email|replace:'@':'_'}/{$mail->hash}
 
 Si tu n'est pas à l'origine de cette demande, il peut s'agir d'une tentative de détournement de ta correspondance par un
-camarade mal intentionné. Dans ce cas, clique sur le lien suivant pour avertir l'équipe de {#globals.core.sitename#} :
+camarade mal intentionné. Dans ce cas, clique sur le lien suivant pour avertir l'équipe de {$sitename} :
 * {$baseurl}/emails/rewrite/out/{$mail->email|replace:'@':'_'}/{$mail->hash}
 
 Merci encore de la confiance que tu portes à nos services.