Displays all aliases on redirect page only if asked to.
authorStéphane Jacob <sj@m4x.org>
Tue, 8 Mar 2011 08:31:25 +0000 (09:31 +0100)
committerStéphane Jacob <sj@m4x.org>
Tue, 8 Mar 2011 08:31:25 +0000 (09:31 +0100)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
modules/email.php
templates/emails/redirect.tpl

index 21f251c..ece008d 100644 (file)
@@ -298,6 +298,7 @@ class EmailModule extends PLModule
                            ORDER BY  NOT(s.type = \'alias_aux\'), s.email, d.name',
                             $user->id());
         $page->assign('alias', $alias->fetchAllAssoc());
+        $page->assign('best_email', $user->bestEmail());
 
         $page->assign('emails', $redirect->emails);
 
index 6d64ef2..194235d 100644 (file)
   <p>
   Tu configures ici les adresses emails vers lesquelles tes adresses (listées ci-dessous) sont redirigées&nbsp;:
   </p>
-  <ul>
-    {foreach from=$alias item=a}
-    <li>
-      <strong>{$a.email}</strong>
+  <ul class="aliases">
+    <li onclick="$('.aliases').toggle()">
+      {icon name="table" title="Afficher toutes tes adresses polytechniciennes"}&nbsp;<strong>{$best_email}</strong>
+    </li>
+  </ul>
+  <ul class="aliases" style="display: none">
+    {foreach from=$alias item=a name=alias}
+    <li onclick="$('.aliases').toggle()">
+      {if $smarty.foreach.alias.first}
+      {icon name="table" title="Cacher tes adresses polytechniciennes"}
+      {else}
+      {icon name="null"}
+      {/if}
+      &nbsp;<strong>{$a.email}</strong>
       {if $a.expire}<span class='erreur'>(expire le {$a.expire|date_format})</span>{/if}
     </li>
     {/foreach}