Merge commit 'origin/fusionax' into account
[platal.git] / templates / xnetlists / index.tpl
index 62267f8..de9c8e8 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2006 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2009 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
 
 {if $smarty.get.del_alias}
 
-<p class="error">Est tu sur de supprimer l'alias {$smarty.get.del_alias} ?</p>
+<p class="error">Es-tu sûr de vouloir supprimer l'alias {$smarty.get.del_alias} ?</p>
 <form action='{$platal->ns}lists' method="post">
+  {xsrf_token_field}
   <div class="center">
-    <input type='submit' value="Oui, je suis sur" />
+    <input type='submit' value="Oui, je suis sûr" />
     <input type='hidden' name='del_alias' value="{$smarty.get.del_alias}" />
   </div>
 </form>
-<p>[<a href='{$platal->ns}lists'>retour à la page des listes</a>]</p>
+<p>[<a href='{$platal->ns}lists'>retour à la page des listes</a>]</p>
 
 {else}
 
-<h1>{$asso.nom} : Listes de diffusion</h1>
+<h1>{$asso->nom}&nbsp;: Listes de diffusion</h1>
 
-<h2>Listes de diffusion du groupe {$asso.nom} :</h2>
+<h2>Listes de diffusion du groupe {$asso->nom}&nbsp;:</h2>
 
 <p class="descr">
-Une liste dont <strong>la diffusion</strong> est modérée est une liste dont les mails sont validés
-par les administrateurs avant d'être transmis aux membres de la liste.  Une liste dont
-<strong>l'inscription</strong> est modérée est une liste pour laquelle l'abonnement est soumis à
-l'accord préalable des responsables du groupe.
+Une liste dont <strong>la diffusion</strong> est modérée est une liste dont les emails sont validés
+par les administrateurs avant d'être transmis aux membres de la liste.  Une liste dont
+<strong>l'inscription</strong> est modérée est une liste pour laquelle l'abonnement est soumis à
+l'accord préalable des responsables du groupe.
 </p>
 <p class="descr">
-La dernière colonne du tableau t'indique si tu es inscrit{if $smarty.session.femme}e{/if} ou non à
-la liste. Dans le premier cas, une croix rouge te permet de te désabonner. Dans le second cas, une
-croix verte te permet de t'inscrire, après accord des responsables si l'inscription est modérée.
+La dernière colonne du tableau t'indique si tu es inscrit{if $smarty.session.femme}e{/if} ou non à
+la liste. Dans le premier cas, une croix rouge te permet de te désabonner. Dans le second cas, une
+croix verte te permet de t'inscrire, après accord des responsables si l'inscription est modérée.
 </p>
 
 <table cellpadding="0" cellspacing="0" class='large'>
@@ -60,67 +61,83 @@ croix verte te permet de t'inscrire, apr
   </tr>
   {foreach from=$listes item=l}
   <tr>
-    <td>
-      <a href="mailto:{$l.list}@{$asso.mail_domain}">{icon name=email title="mail"}</a>
+    <td class='center'>
+      <a href="mailto:{$l.list}@{$asso->mail_domain}">{icon name=email title="email"}</a>
     </td>
     <td>
       {if $l.own}
-      {icon name=wrench title="Modérateur"}
+      {icon name=wrench title="Modérateur"}
       {elseif $l.priv}
-      {icon name=weather_cloudy title="Liste privée"}
+      {icon name=weather_cloudy title="Liste privée"}
       {/if}
       <a href='{$platal->ns}lists/members/{$l.list}'>{$l.list}</a>
     </td>
-    <td>{$l.desc}</td>
+    <td>{$l.desc|smarty:nodefaults}</td>
     <td class='center'>
-      {if $l.diff eq 2}modérée{elseif $l.diff eq 1}restreinte{else}libre{/if}
+      {if $l.diff eq 2}modérée{elseif $l.diff eq 1}restreinte{else}libre{/if}
     </td>
-    <td class='center'>{if $l.ins}modérée{else}libre{/if}</td>
+    <td class='center'>{if $l.ins}modérée{else}libre{/if}</td>
     <td align='right'>{$l.nbsub}</td>
-    <td align='right'>
+    <td align='center'>
       {if $l.sub eq 2}
-      <a href="{$platal->ns}lists?del={$l.list}">{icon name=delete title="me désinscrire"}</a>
+      <a href="{$platal->ns}lists?del={$l.list}&amp;token={xsrf_token}">{icon name=cross title="me désinscrire"}</a>
       {elseif $l.sub eq 1}
-      {icon name=flag_orange title='inscription en attente de modération'}
+      {icon name=flag_orange title='inscription en attente de modération'}
       {else}
-      <a href="{$platal->ns}lists?add={$l.list}">{icon name=add title="m'inscrire"}</a>
+      <a href="{$platal->ns}lists?add={$l.list}&amp;token={xsrf_token}">{icon name=add title="m'inscrire"}</a>
       {/if}
     </td>
   </tr>
   {foreachelse}
-  <tr><td colspan='6'>Pas de listes pour ce groupe</td></tr>
+  <tr><td colspan='7'>Pas de listes pour ce groupe</td></tr>
   {/foreach}
+  {if $may_update}
+  <tr><td colspan="7" class="center">
+    <a href="{$platal->ns}lists/create">
+      {icon name=add title="Créer une liste"} Créer une nouvelle liste
+    </a>
+  </td></tr>
+  {/if}
 </table>
 
 <p class="descr">
-{icon name=wrench title="Modérateur"} tu es {if $smarty.session.femme}modératrice{else}moderateur{/if} sur cette liste<br />
-{icon name=weather_cloudy title="Liste privée"} cette liste est invisible aux non-membres de la liste. S'en désabonner
-t'empêcherait de t'y réabonner par la suite sans l'aide d'un administrateur.
+{icon name=wrench title="Modérateur"} tu es {if $smarty.session.femme}modératrice{else}moderateur{/if} sur cette liste.<br />
+{icon name=weather_cloudy title="Liste privée"} cette liste est invisible aux non-membres de la liste. S'en désabonner
+t'empêcherait de t'y réabonner par la suite sans l'aide d'un administrateur.
 </p>
         
-<h2>Voici les alias existants pour le groupe {$asso.nom} :</h2>
+<h2>Voici les alias existants pour le groupe {$asso->nom}&nbsp;:</h2>
 
-{if $alias->total()}
 <table cellspacing="0" cellpadding="0" class='large'>
   <tr>
     <th{if $may_update} colspan='3'{/if}>Alias</th>
   </tr>
+  {if $alias->total()}
   {iterate from=$alias item=a}
   <tr>
     {if $may_update}
-    <td class="center"><a href='mailto:{$a.alias}'>{icon name=email title="mail"}</a></td>
+    <td class="center"><a href='mailto:{$a.alias}'>{icon name=email title="email"}</a></td>
     <td><a href="{$platal->ns}alias/admin/{$a.alias}">{$a.alias}</a></td>
     <td class="center"><a href="{$platal->ns}lists?del_alias={$a.alias}">{icon name=delete title='supprimer'}</a></td>
     {else}
-    <td><a href='mailto:{$a.alias}'>{icon name=email title="mail"} {$a.alias}</a></td>
+    <td><a href='mailto:{$a.alias}'>{icon name=email title="email"} {$a.alias}</a></td>
     {/if}
   </tr>
   {/iterate}
+  {else}
+  <tr>
+    <td{if $may_update} colspan='3'{/if}>Aucun alias pour ce groupe</td>
+  </tr>
+  {/if}
+  {if $may_update}
+  <tr><td colspan="3" class="center">
+    <a href="{$platal->ns}alias/create">
+      {icon name=add title="Créer une liste"} Créer un nouvel alias
+    </a>
+  </td></tr>
+  {/if}
 </table>
-{else}
-<p>Aucun alias pour ce groupe</p>
-{/if}
 
 {/if}
 
-{* vim:set et sw=2 sts=2 sws=2: *}
+{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}