Happy New Year !
[platal.git] / templates / lists / options.tpl
1 {**************************************************************************}
2 {*                                                                        *}
3 {*  Copyright (C) 2003-2013 Polytechnique.org                             *}
4 {*  http://opensource.polytechnique.org/                                  *}
5 {*                                                                        *}
6 {*  This program is free software; you can redistribute it and/or modify  *}
7 {*  it under the terms of the GNU General Public License as published by  *}
8 {*  the Free Software Foundation; either version 2 of the License, or     *}
9 {*  (at your option) any later version.                                   *}
10 {*                                                                        *}
11 {*  This program is distributed in the hope that it will be useful,       *}
12 {*  but WITHOUT ANY WARRANTY; without even the implied warranty of        *}
13 {*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *}
14 {*  GNU General Public License for more details.                          *}
15 {*                                                                        *}
16 {*  You should have received a copy of the GNU General Public License     *}
17 {*  along with this program; if not, write to the Free Software           *}
18 {*  Foundation, Inc.,                                                     *}
19 {*  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA               *}
20 {*                                                                        *}
21 {**************************************************************************}
22
23
24 {if !$details.own}
25 <p class='erreur'>
26 Tu n'es pas administrateur de la liste, mais du site.
27 </p>
28 {/if}
29
30 {include file="lists/header_listes.tpl" on=options}
31
32 <h1>
33   Changer les options de la liste {$details.addr}
34 </h1>
35
36 <form method='post' action='{$platal->pl_self(1)}'>
37   {xsrf_token_field}
38   <table class='bicol' cellpadding='2' cellspacing='0'>
39     <tr><th colspan='2'>Options de la liste {$details.addr}</th></tr>
40     <tr class='impair'>
41       <td>
42         <strong>description courte&nbsp;:</strong><br />
43         <span class='smaller'>une courte phrase pour décrire la liste.</span>
44       </td>
45       <td>
46         <input type='text' size='40' name='description' value="{$options.description|smarty:nodefaults|utf8_encode}" />
47       </td>
48     </tr>
49     <tr class='impair'>
50       <td>
51         <strong>description longue&nbsp;:</strong><br />
52         <span class='smaller'>une description plus longue de la liste.</span>
53       </td>
54       <td>
55         <textarea cols='40' rows='8' name='info'>{$options.info|smarty:nodefaults|utf8_encode}</textarea>
56       </td>
57     </tr>
58     <tr class='pair'>
59       <td>
60         <strong>message de bienvenue&nbsp;:</strong><br />
61         <span class='smaller'>un texte de bienvenue incorporé à l'email envoyé aux nouveaux
62          abonnés à la liste.</span>
63       </td>
64       <td>
65         <textarea cols='40' rows='8' name='welcome_msg'>{$options.welcome_msg|smarty:nodefaults|utf8_encode}</textarea>
66       </td>
67     </tr>
68     <tr class='impair'>
69       <td>
70         <strong>message d'adieu&nbsp;:</strong><br />
71         <span class='smaller'>un texte d'au revoir incorporé à l'email de départ envoyé aux
72           utilisateurs qui se désinscrivent. Cet email peut être désactivé.</span>
73       </td>
74       <td>
75         <label><input type='checkbox' name='send_goodbye_msg'
76         {if $options.send_goodbye_msg}checked='checked'{/if} /> activer l'email d'adieu.</label><br />
77         <textarea cols='40' rows='8' name='goodbye_msg'>{$options.goodbye_msg|smarty:nodefaults|utf8_encode}</textarea>
78       </td>
79     </tr>
80     <tr><th colspan='2'>Options avancées de la liste {$details.addr}</th></tr>
81     <tr class='impair'>
82     <td>
83         <strong>ajout dans le sujet&nbsp;:</strong><br />
84         <span class='smaller'>
85           un préfixe (optionnel) ajouté dans le sujet de chaque email envoyé
86           sur la liste te permet de trier tes emails plus facilement.
87         </span>
88       </td>
89       <td>
90         <input type='text' name='subject_prefix' size='40' value="{$options.subject_prefix|smarty:nodefaults|utf8_encode}" />
91       </td>
92     </tr>
93     <tr class='impair'>
94       <td>
95         <strong>notification de (dés)abonnement&nbsp;:</strong><br />
96         <span class='smaller'>notifier les modérateurs des (dés)inscriptions d'utilisateurs sur cette liste.</span>
97       </td>
98       <td>
99         <label><input type='checkbox' name='admin_notify_mchanges'
100         {if $options.admin_notify_mchanges}checked='checked'{/if} /> notifier les modérateurs.</label>
101       </td>
102     </tr>
103     <tr class='impair'>
104       <td>
105         <strong>diffusion&nbsp;:</strong><br />
106         <span class='smaller'>l'envoi d'un email à cette liste est-il libre, modéré lorsque l'expéditeur n'appartient pas à la liste
107         ou modéré dans tous les cas&nbsp;?</span>
108       </td>
109       <td>
110         <label><input type='radio' name='moderate' value='0'
111         {if !$options.generic_nonmember_action && !$options.default_member_moderation}
112         checked='checked'{/if} />libre</label><br />
113         <label><input type='radio' name='moderate' value='1'
114         {if $options.generic_nonmember_action && !$options.default_member_moderation}
115         checked='checked'{/if} />modérée pour les extérieurs</label><br />
116         <label><input type='radio' name='moderate' value='2'
117         {if $options.generic_nonmember_action && $options.default_member_moderation}
118         checked='checked'{/if} />modérée</label>
119       </td>
120     </tr>
121     <tr class='impair'>
122       <td>
123         <strong>inscription libre ou modérée&nbsp;:</strong><br />
124         <span class='smaller'>détermine si les inscriptions à la liste sont modérées ou non.</span>
125       </td>
126       <td>
127         <label><input type='checkbox' name='subscribe_policy'
128         {if $options.subscribe_policy eq 2}checked='checked'{/if} /> inscription modérée.</label>
129       </td>
130     </tr>
131     <tr class='impair'>
132       <td>
133         <strong>antispam&nbsp;:</strong><br />
134         <span class='smaller'>détermine la politique de l'antispam sur cette liste.</span>
135       </td>
136       <td>
137         <div id="spamlevel">
138           <em><a name='antispam' id='antispam'></a>que faire des emails marqués «&nbsp;[spam probable]&nbsp;»&nbsp;?</em><br />
139           <label><input type='radio' name='bogo_level' value='0' {if !$bogo_level}checked='checked'{/if} /> les laisser passer&nbsp;;</label><br />
140           <label><input type='radio' name='bogo_level' value='1' {if $bogo_level eq 1}checked='checked'{/if} /> les envoyer aux modérateurs pour approbation&hellip;</label><br />
141           <label><input type='radio' name='bogo_level' value='2' {if $bogo_level eq 2}checked='checked'{/if} /> &hellip;après suppression des
142         spams les plus probables*&nbsp;;</label><br />
143           <label><input type='radio' name='bogo_level' value='3' {if $bogo_level eq 3}checked='checked'{/if} /> tous les supprimer.</label>
144         </div>
145         <div id="unsurelevel">
146           <em>que faire des emails dont le classement est indéterminé**&nbsp;?</em><br />
147           <label><input type='radio' name='unsure_level' value='0' {if !$unsure_level}checked='checked'{/if} /> les laisser
148           passer&nbsp;;</label><br />
149           <label><input type='radio' name='unsure_level' value='1' {if $unsure_level eq 1}checked='checked'{/if} /> les modérer.</label>
150         </div>
151         <script type="text/javascript">//<![CDATA[
152           {literal}
153           $(function() {
154             $(":radio[name=bogo_level]").change(function() {
155               if ($(":radio[name=bogo_level]:checked").val() == 0) {
156                 $("#unsurelevel").hide();
157               } else {
158                 $("#unsurelevel").show();
159               }
160             }).change();
161           });
162           {/literal}
163         // ]]></script>
164       </td>
165     </tr>
166     <tr>
167       <td colspan="2" class="smaller">
168         *La troisième option permet de supprimer automatiquement les spams sûrs à plus de 99,9999%, qui sont donc peu susceptibles
169         d'être des faux-positifs.<br />
170         **Certains emails ne sont pas classables par l'antispam qui le signale en indiquant que l'email est "Unsure". Ces
171         emails contiennent statistiquement autant de spams que de non-spams, mais ceci peut varier d'une adresse à l'autre.
172         Cette option te permet de choisir si tu préfères que les emails 'Unsures' soient modérés ou envoyés directement
173         à la liste.
174       </td>
175     </tr>
176   </table>
177
178   <div class='center'>
179     <br />
180     <input type='submit' name='submit' value="Valider les modifications" />
181   </div>
182 </form>
183
184 {if $details.diff eq 1}
185
186 <h1>
187   Adresses non modérées de {$details.addr}
188 </h1>
189 <p>
190 Les envois des personnes utilisant ces adresses ne sont pas modérés.
191 </p>
192
193 <p class='erreur'>
194 Attention, cette liste est à utiliser pour des non-X ou des non-inscrits à la liste&nbsp;:
195 </p>
196 <p>
197 les X inscrits à la liste doivent ajouter leurs adresses usuelles parmis leurs adresses de
198 redirection en mode 'inactif'. le logiciel de gestion des listes de diffusion saura se débrouiller tout seul.
199 </p>
200
201 <form method='post' action='{$platal->pl_self(1)}'>
202   {xsrf_token_field}
203   <table class='tinybicol' cellpadding='2' cellspacing='0'>
204     <tr><th>Adresses non modérées</th></tr>
205     <tr>
206       <td>
207         {if $options.accept_these_nonmembers|@count}
208         {foreach from=$options.accept_these_nonmembers item=addr}
209         {$addr}<a href='{$platal->pl_self(1)}&amp;atn_del={$addr}&amp;token={xsrf_token}'>
210           {icon name=cross title="retirer de la whitelist"}
211         </a><br />
212         {/foreach}
213         {else}
214         <em>vide</em>
215         {/if}
216       </td>
217     </tr>
218     <tr class='center'>
219       <td>
220         <input type='text' size='32' name='atn_add' />
221         &nbsp;
222         <input type='submit' value='ajouter' />
223       </td>
224     </tr>
225   </table>
226 </form>
227 {/if}
228
229
230 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}