{**************************************************************************}
{* *}
-{* Copyright (C) 2003-2007 Polytechnique.org *}
+{* Copyright (C) 2003-2010 Polytechnique.org *}
{* http://opensource.polytechnique.org/ *}
{* *}
{* This program is free software; you can redistribute it and/or modify *}
<table class='tinybicol' cellpadding='0' cellspacing='0'>
<tr>
- <td class='titre'> Adresse </td>
+ <td class='titre'>Adresse :</td>
<td>{mailto address=$details.addr}</td>
</tr>
<tr>
- <td class='titre'> Sujet </td>
- <td>{$details.desc}</td>
+ <td class='titre'>Sujet :</td>
+ <td>{$details.desc|smarty:nodefaults}</td>
</tr>
<tr>
- <td class='titre'> Visibilité </td>
- <td>{if $details.priv eq 0}publique{elseif $details.priv eq 1}privée{else}admin{/if}</td>
+ <td class='titre'>Visibilité :</td>
+ <td>{if $details.priv eq 0}publique{elseif $details.priv eq 1}privée{else}admin{/if}</td>
</tr>
<tr>
- <td class='titre'> Diffusion </td>
- <td>{if $details.diff eq 2}modérée{elseif $details.diff}restreinte{else}libre{/if}</td>
+ <td class='titre'>Diffusion :</td>
+ <td>{if $details.diff eq 2}modérée{elseif $details.diff}restreinte{else}libre{/if}</td>
</tr>
<tr>
- <td class='titre'> Inscription </td>
- <td>{if $details.ins}modérée{else}libre{/if}</td>
+ <td class='titre'>Inscription :</td>
+ <td>{if $details.ins}modérée{else}libre{/if}</td>
</tr>
<tr>
- <td class='titre'>Nb. membres:</td>
+ <td class='titre'>Nb. membres :</td>
<td>{$nb_m|default:"0"}</td>
</tr>
<tr class="pair">
- <td class="titre">Ton statut:</td>
+ <td class="titre">Ton statut :</td>
<td>
{if $details.sub>1}
Tu es inscrit sur la liste.<br />
- Te désinscrire :
- <a href='{$platal->pl_self(1)}?del=1'>{icon name=cross title="me désinsiscrire"}</a>
+ Te désinscrire :
+ <a href='{$platal->pl_self(1)}?del=1&token={xsrf_token}'>{icon name=cross title="me désinscrire"}</a>
{elseif $details.sub eq 1}
Ta demande d'inscription est en cours de validation.
{else}
Tu n'es pas inscrit.<br />
- Demander ton inscription :
- <a href="{$platal->pl_self(1)}?add=1">{icon name=add title="demander mon inscription"}</a>
+ Demander ton inscription :
+ <a href="{$platal->pl_self(1)}?add=1&token={xsrf_token}">{icon name=add title="demander mon inscription"}</a>
{/if}
</td>
</tr>
<table class='tinybicol' cellpadding='0' cellspacing='0'>
<tr><th colspan='2'>Informations sur la liste</th></tr>
<tr>
- <td colspan='2'>{$details.info|nl2br}</td>
+ <td colspan='2'>{$details.info|smarty:nodefaults|nl2br}</td>
</tr>
</table>
{/if}
<h1>
- modérateurs de la liste
+ modérateurs de la liste
</h1>
{if $owners|@count}
<table class='tinybicol' cellpadding='0' cellspacing='0'>
- {foreach from=$owners item=xs key=promo}
- {foreach from=$xs item=x name=all}
- <tr>
- <td class='titre'>
- {if $smarty.foreach.all.first}
- {if $promo}{$promo}{else}non-X{/if}
- {/if}
- </td>
- <td>
- {if $promo && strpos($x.l, '@') === false}
- <a href="profile/{$x.l}" class="popup2">{$x.n}</a>
- {elseif $x.x}
- <a href="{$platal->ns}member/{$x.x}">{$x.n}</a>
- {elseif $x.n}
- {$x.n}
- {else}
- {$x.l}
- {/if}
- </td>
- {if $x.p}
- <td class="right">
- {$x.p}
- </td>
- {/if}
- </tr>
- {/foreach}
- {/foreach}
+ {include file='lists/display_list.tpl' list=$owners delete=false no_sort_key='non-X' promo=$smarty.get.alpha}
</table>
{/if}
{/if}
</h1>
+
{if $members|@count}
<table class='bicol' cellpadding='0' cellspacing='0'>
- {foreach from=$members item=xs key=promo}
- {foreach from=$xs item=x name=all}
- <tr>
- <td class='titre' style="width: 20%">
- {if $smarty.foreach.all.first}
- {if $promo}{$promo}{else}non-X{/if}
- {/if}
- </td>
- <td>
- {if $promo && strpos($x.l, '@') === false}
- <a href="profile/{$x.l}" class="popup2">{$x.n}</a>
- {elseif $x.x}
- <a href="{$platal->ns}member/{$x.x}">{$x.n}</a>
- {elseif $x.n}
- {$x.n}
- {else}
- {$x.l}
- {/if}
- </td>
- {if $x.p}
- <td class="right">
- {$x.p}
- </td>
- {/if}
- </tr>
- {/foreach}
- {/foreach}
+ {if $details.own || hasPerms('admin,groupadmin')}
+ <tr><td colspan="2">
+ <a href="{$platal->ns}lists/csv/{$platal->argv[1]}/{$platal->argv[1]}.csv">
+ {icon name="page_excel" title="Télécharger la liste des membres"}
+ Télécharger la liste des membres au format Excel
+ </a>
+ </td></tr>
+ {/if}
+ {include file='lists/display_list.tpl' list=$members delete=false no_sort_key='non-X' promo=$smarty.get.alpha}
</table>
+
+{if t($lostUsers)}
+<p class="smaller">
+ {icon name=error} Un camarade signalé par ce symbole n'a plus d'adresse de redirection et ne peut donc
+ plus être contacté via son adresse polytechnique.org. Si tu connais sa nouvelle adresse, tu peux nous la communiquer en
+ cliquant sur le symbole.
+</p>
+{/if}
+
{/if}
-{* vim:set et sw=2 sts=2 sws=2: *}
+{* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}