Ajout du support des écritures ventilées.
[garradin.git] / templates / admin / mes_infos.tpl
1 {include file="admin/_head.tpl" title="Mes informations personnelles" current="mes_infos" js=1}
2
3 {if $error}
4 <p class="error">
5 {$error|escape}
6 </p>
7 {/if}
8
9 <form method="post" action="{$self_url|escape}">
10
11
12 <fieldset>
13 <legend>Informations personnelles</legend>
14 <dl>
15 {foreach from=$champs item="champ" key="nom"}
16 {if empty($champ.private) && $nom != 'passe'}
17 {html_champ_membre config=$champ name=$nom data=$membre user_mode=true}
18 {/if}
19 {/foreach}
20 </dl>
21 </fieldset>
22
23 <fieldset>
24 <legend>Changer mon mot de passe</legend>
25 {if $user.droits.membres < Garradin\Membres::DROIT_ADMIN && (!empty($champs.passe.private) || empty($champs.passe.editable))}
26 <p class="help">Vous devez contacter un administrateur pour changer votre mot de passe.</p>
27 {else}
28 <dl>
29 <dd>Vous avez déjà un mot de passe, ne remplissez les champs suivants que si vous souhaitez en changer.</dd>
30 <dt><label for="f_passe">Nouveau mot de passe</label></dt>
31 <dd class="help">
32 Astuce : un mot de passe de quatre mots choisis au hasard dans le dictionnaire est plus sûr
33 et plus simple à retenir qu'un mot de passe composé de 10 lettres et chiffres.
34 </dd>
35 <dd class="help">
36 Pas d'idée&nbsp;? Voici une suggestion choisie au hasard :
37 <input type="text" readonly="readonly" title="Cliquer pour utiliser cette suggestion comme mot de passe" id="password_suggest" value="{$passphrase|escape}" />
38 </dd>
39 <dd><input type="password" name="passe" id="f_passe" value="{form_field name=passe}" pattern=".{ldelim}5,{rdelim}" /></dd>
40 <dt><label for="f_repasse">Encore le mot de passe</label> (vérification)</dt>
41 <dd><input type="password" name="repasse" id="f_repasse" value="{form_field name=repasse}" pattern=".{ldelim}5,{rdelim}" /></dd>
42 </dl>
43 {/if}
44 </fieldset>
45
46 <p class="submit">
47 {csrf_field key="edit_me"}
48 <input type="submit" name="save" value="Enregistrer &rarr;" />
49 </p>
50
51 </form>
52
53 <script type="text/javascript" src="{$admin_url}static/password.js"></script>
54 <script type="text/javascript">
55 initPasswordField('password_suggest', 'f_passe', 'f_repasse');
56 </script>
57
58 {include file="admin/_foot.tpl"}