Happy New Year!
[platal.git] / templates / lists / index.tpl
index cebf52a..451a18f 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2007 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2014 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
 {*                                                                        *}
 {**************************************************************************}
 
 {*                                                                        *}
 {**************************************************************************}
 
+<script type="text/javascript">
+  //<![CDATA[
+  {literal}
+  function updateHtml(id, url)
+  {
+      if ($.browser.msie) {
+          return true;
+      } else {
+          $('#' + id).updateHtml(url);
+          return false;
+      }
+  }
+  {/literal}
+  //]]>
+</script>
+
 <h1>
   Listes de diffusion de Polytechnique.org
 </h1>
 
 <h1>
   Listes de diffusion de Polytechnique.org
 </h1>
 
-<h2>L'inscription à une liste de diffusion</h2>
+{if $owner|@count > 0 || $member|@count > 0 || ( hasPerm('lists') && $public|@count
+> 0)}
+<h2>L'inscription à une liste de diffusion</h2>
 
 <ul>
 
 <ul>
-  <li>Pour demander ton inscription à une liste de diffusion, il suffit
-    de cliquer sur l'icône {icon name=add} située en fin de ligne</li>
-  <li>Si la liste est à inscription modérée, l'icône {icon name=flag_orange title="en cours"} 
-    apparaîtra tant que ton inscription n'aura pas été validée par un modérateur</li>
-  <li>Pour te désinscrire d'une liste dont tu es membre, il suffit de cliquer sur la croix
-    {icon name=cross title="désinscription"} située en fin de ligne</li>
+  {if hasPerm('lists')}
+  <li>Pour demander ton inscription à une liste de diffusion, il suffit
+    de cliquer sur l'icône {icon name=add} située en fin de ligne.</li>
+  <li>Si la liste est à inscription modérée, l'icône {icon name=flag_orange title="en cours"}
+    apparaîtra tant que ton inscription n'aura pas été validée par un modérateur.</li>
+  {/if}
+  <li>Pour te désinscrire d'une liste dont tu es membre, il suffit de cliquer sur la croix
+    {icon name=cross title="désinscription"} située en fin de ligne.</li>
 </ul>
 
 <h2>La diffusion sur une liste de diffusion</h2>
 <p>
 </ul>
 
 <h2>La diffusion sur une liste de diffusion</h2>
 <p>
-La diffusion a trois niveaux de modération.  La diffusion peut être :
+La diffusion a trois niveaux de modération.  La diffusion peut être&nbsp;:
 </p>
 <ul>
 </p>
 <ul>
-  <li><strong>libre :</strong> tout le monde peut y envoyer des mails, la diffusion y est
-  immédiate;</li>
-  <li><strong>restreinte :</strong> les membres de la liste peuvent envoyer librement des mails,
-  les extérieurs sont modérés;</li>
-  <li><strong>modérée:</strong> l'envoi d'un mail à la liste est alors filtré par des
-  modérateurs, eux seuls peuvent accepter un message envoyé à la liste.</li>
+  <li><strong>libre&nbsp;:</strong> tout le monde peut y envoyer des emails, la diffusion y est
+  immédiate&nbsp;;</li>
+  <li><strong>restreinte&nbsp;:</strong> les membres de la liste peuvent envoyer librement des emails,
+  les extérieurs sont modérés&nbsp;;</li>
+  <li><strong>modérée&nbsp;:</strong> l'envoi d'un email à la liste est alors filtré par des
+  modérateurs, eux seuls peuvent accepter un message envoyé à la liste.</li>
 </ul>
 </ul>
+{else}
+<p>
+  Tu n'as actuellement accès à aucune liste de diffusion.
+</p>
+{/if}
 
 
-<h1>Demander la création d'une liste de diffusion</h1>
+{if hasPerm('lists')}
+<h1>Demander la création d'une liste de diffusion</h1>
 
 <p>
 
 <p>
-Nos listes ont pour but de réunir des X autour de thèmes ou centres d'intérêt communs.  C'est un
+Nos listes ont pour but de réunir des X autour de thèmes ou centres d'intérêt communs.  C'est un
 moyen pratique et efficace de rassembler plusieurs personnes autour d'un projet commun ou d'une
 moyen pratique et efficace de rassembler plusieurs personnes autour d'un projet commun ou d'une
-thématique particulière.
+thématique particulière.
 </p>
 
 <p class="center">
 {icon name=add title="Nouvelle liste"} <a href='lists/create'>
 </p>
 
 <p class="center">
 {icon name=add title="Nouvelle liste"} <a href='lists/create'>
-  Tu peux demander la création d'une liste de diffusion sur le thème de ton choix.
+  Tu peux demander la création d'une liste de diffusion sur le thème de ton choix.
 </a>
 </p>
 </a>
 </p>
+{/if}
 
 {if $owner|@count}
 
 {if $owner|@count}
-<h1>Listes dont tu es modérateur</h1>
+<h1>Listes dont tu es modérateur</h1>
 
 {include file='lists/listes.inc.tpl' lists=$owner}
 
 <p class='smaller'>
 
 {include file='lists/listes.inc.tpl' lists=$owner}
 
 <p class='smaller'>
-{icon name=wrench title="Modérateur"} indique que tu es modérateur de la liste, les modérateurs jouent également le rôle de  seionnaire.<br />
-{icon name=error title="Modérateur mais non-membre"} indque que tu es modérateur de la liste, mais que tu n'en es pas membre.
+{icon name=wrench title="Modérateur"} indique que tu es modérateur de la liste, les modérateurs jouent également le rôle de gestionnaire.<br />
+{icon name=error title="Modérateur mais non-membre"} indique que tu es modérateur de la liste, mais que tu n'en es pas membre.
 </p>
 {/if}
 {if $member|@count}
 </p>
 {/if}
 {if $member|@count}
@@ -78,12 +105,14 @@ th
 {assign var="has_private" value=false}
 {include file='lists/listes.inc.tpl' lists=$member}
 
 {assign var="has_private" value=false}
 {include file='lists/listes.inc.tpl' lists=$member}
 
-<p class="smaller">Attention : Lorsqu'une liste à laquelle tu es abonné est  privée, l'icône {icon name=weather_cloudy} est affichée en début de ligne.  Si tu t'en désinscrits, il ne te sera pas possible de t'y abonner de nouveau  sans l'action d'un modérateur</p>
+<p class="smaller">Attention&nbsp;: lorsqu'une liste à laquelle tu es abonné est privée, l'icône {icon name=weather_cloudy} est affichée en début de ligne. Si tu t'en désinscris, il ne te sera pas possible de t'y abonner de nouveau sans l'action d'un modérateur.</p>
 {/if}
 {/if}
+
+{if hasPerm('lists')}
 <h1>Listes de diffusion publiques auxquelles tu peux t'inscrire</h1>
 
 <p>
 <h1>Listes de diffusion publiques auxquelles tu peux t'inscrire</h1>
 
 <p>
-Les listes de diffusion publiques sont visibles par tous les X inscrits à Polytechnique.org.
+Les listes de diffusion publiques sont visibles par tous les X inscrits à Polytechnique.org.
 </p>
 
 {if $public|@count}
 </p>
 
 {if $public|@count}
@@ -93,12 +122,13 @@ Les listes de diffusion publiques sont visibles par tous les X inscrits 
 {/if}
 
 <form method='post' action='lists'>
 {/if}
 
 <form method='post' action='lists'>
+  {xsrf_token_field}
   <table class='tinybicol' cellspacing='0' cellpadding='2'>
     <tr>
   <table class='tinybicol' cellspacing='0' cellpadding='2'>
     <tr>
-      <th colspan='2'>Inscription à une liste de diffusion promo</th>
+      <th colspan='2'>Inscription à une liste de diffusion promo</th>
     </tr>
     <tr>
     </tr>
     <tr>
-      <td class='titre'>Promotion:</td>
+      <td class='titre'>Promotion&nbsp;:</td>
       <td>
         <input type='text' size='4' maxlength='4' name='promo_add' />
         &nbsp;
       <td>
         <input type='text' size='4' maxlength='4' name='promo_add' />
         &nbsp;
@@ -107,5 +137,6 @@ Les listes de diffusion publiques sont visibles par tous les X inscrits 
     </tr>
   </table>
 </form>
     </tr>
   </table>
 </form>
+{/if}
 
 
-{* vim:set et sw=2 sts=2 sws=2: *}
+{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}