source: spip-zone/_plugins_/motpassecomplexe/trunk/formulaires/editer_auteur.html @ 108447

Last change on this file since 108447 was 108447, checked in by erational@…, 3 years ago

Version SPIP 3.2: on met à jour les surcharges avec les évolutions du core
TODO: dans la fonction generer mot de passe il faudrait tenir compte des constraintes imposées par le plugin

File size: 6.7 KB
Line 
1<div class="formulaire_spip formulaire_editer formulaire_editer_auteur formulaire_editer_auteur-#ENV{id_auteur,nouveau}">
2        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV**{message_ok})</p>]
3        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur}) <:info_recommencer:></p>]
4        [(#ENV{editable})
5        <form method='post' action='#ENV{action}'><div>
6                [(#REM) declarer les hidden qui declencheront le service du formulaire
7                parametre : url d'action ]
8                #ACTION_FORMULAIRE{#ENV{action}}
9                <input type='hidden' name='id_auteur' value='#ENV{id_auteur}' />
10                [<input type='hidden' name='redirect' value='(#ENV**{redirect})' />]
11                <div class="editer-groupe">
12                        <div class="editer editer_nom obligatoire[ (#ENV**{erreurs}|table_valeur{nom}|oui)erreur]">
13                                <label for="nom"><:titre_cadre_signature_obligatoire:></label>[
14                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{nom})</span>
15                                ][<p class='explication'>(#ENV{id_auteur}|=={#SESSION{id_auteur}}|?{<:entree_nom_pseudo:>,<:entree_nom_pseudo_2:>})</p>]
16                                <input type='text' class='text' name='nom' id='nom' placeholder="<:ecrire:item_nouvel_auteur|attribut_html:>" value="[(#ENV**{nom})]" />
17                        </div>
18                        [(#REM)
19                                Modification de l'email
20                                ou message disant que seuls les admins peuvent le modifier
21                        ]
22                        <div class="editer editer_email[ (#ENV**{erreurs}|table_valeur{email}|oui)erreur]">
23                                [<label for="email">(#ENV{id_auteur}|=={#SESSION{id_auteur}}|?{<:entree_adresse_email:>,<:entree_adresse_email_2:>})</label>][
24                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{email})</span>
25                                ]<input type='text' class='text' name='email' id='email' value="[(#ENV**{email})]" />
26                        </div>
27                        <div class="editer editer_bio[ (#ENV**{erreurs}|table_valeur{bio}|oui)erreur]">
28                                [<label for="bio">(#ENV{id_auteur}|=={#SESSION{id_auteur}}|?{<:entree_infos_perso:>,<:entree_infos_perso_2:>})</label>][
29                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{bio})</span>
30                                ]<p class="explication"><:entree_biographie:></p>
31                                <textarea name='bio' id='bio' rows='4' cols='40'>[(#ENV**{bio})]</textarea>
32                        </div>
33                        [(#REM)
34                                Cle PGP
35                        ]
36                        <div class="editer editer_pgp[ (#ENV**{erreurs}|table_valeur{pgp}|oui)erreur]">
37                                [<label for="pgp">(#ENV{id_auteur}|=={#SESSION{id_auteur}}|?{<:entree_cle_pgp:>,<:entree_cle_pgp_2:>})</label>][
38                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{pgp})</span>
39                                ]<textarea name='pgp' id='pgp' rows='4' cols='40'>[(#ENV**{pgp})]</textarea>
40                        </div>
41                        [(#REM)
42                                Statut
43                        ]
44                        [(#AUTORISER{modifier,auteur,#ID_AUTEUR,'',#ARRAY{statut,'?'}}|oui)
45                        <div class='editer editer_statut'>
46                                #INCLURE{fond=formulaires/inc-instituer_auteur,statut=#ENV**{statut,#EVAL{_STATUT_AUTEUR_CREATION}},id_auteur,webmestre}
47                        </div>]
48                        [(#REM)
49                                Site Web : nom et url
50                        ]
51                        <div class='editer_liens_sites fieldset'>
52                                <fieldset>
53                                        <legend><:info_site_web:></legend>
54                                        <div class="editer-groupe">
55                                                <div class="editer editer_nom_site[ (#ENV**{erreurs}|table_valeur{nom_site_auteur}|oui)erreur]">
56                                                        [<label for="nom_site">(#ENV{id_auteur}|=={#SESSION{id_auteur}}|?{<:entree_nom_site:>,<:entree_nom_site_2:>})</label>][
57                                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{nom_site_auteur})</span>
58                                                        ]<input type='text' class='text' name='nom_site' id='nom_site' value="[(#ENV**{nom_site})]" />
59                                                </div>
60                                                <div class="editer editer_url_site[ (#ENV**{erreurs}|table_valeur{url_site}|oui)erreur]">
61                                                        [<label for="url_site">(#ENV{id_auteur}|=={#SESSION{id_auteur}}|?{<:entree_url:>,<:entree_url_2:>})</label>][
62                                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{url_site})</span>
63                                                        ]<input type='text' class='text' name='url_site' id='url_site' value="[(#ENV**{url_site})]" />
64                                                </div>
65                                        </div>
66                                </fieldset>
67                        </div>
68                        [(#REM)
69                                Identifiants (nom, mot de passe)
70                        ]
71                        <div class='editer_identification fieldset'>
72                                <fieldset>
73                                        [<legend>(#ENV{id_auteur}|=={#SESSION{id_auteur}}|?{<:entree_identifiants_connexion:>,<:entree_identifiants_connexion_2:>})</legend>]
74                                        [(#REM) Avertissement en cas de modifs de ses propres donnees ]
75                                        [(#ENV{config}|table_valeur{edit_login}
76                                                |or{#ENV{config}|table_valeur{edit_pass}}
77                                                |and{#SESSION{id_auteur}|=={#ENV{id_auteur}}}|oui)
78                                                <div class='notice'><:texte_login_precaution:></div>
79                                        ]
80                                        <div class="editer-groupe">
81                                                [(#REM) Un redacteur n'a pas le droit de modifier son login ! ]
82                                                <div class='editer editer_new_login[ (#ENV**{erreurs}|table_valeur{login}|oui)erreur]'>
83                                                        [(#ENV{config}|table_valeur{edit_login}|oui)
84                                                                <label for='new_login'><:item_login:></label>[
85                                                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{login})</span>
86                                                                ]<p class='explication'>(<:info_login_trop_court_car_pluriel{nb=#EVAL{_LOGIN_TROP_COURT}}:>)</p>
87                                                                <input autocomplete="off" type='text' class='text' name='new_login' id='new_login' value="[(#ENV**{new_login})]" />
88                                                        ]
89                                                        [(#ENV{config}|table_valeur{edit_login}|non)
90                                                                <label for='login'><:item_login:>
91                                                                </label><p class='explication'>(<:info_non_modifiable:>)</p>
92                                                                <input type='text' class='text' disabled='disabled' name='login' id='login' value="[(#ENV**{login})]" />
93                                                        ]
94                                                </div>
95                                                [(#ENV{config}|table_valeur{edit_pass}|oui)
96                                                <div class='editer editer_new_pass[ (#ENV**{erreurs}|table_valeur{new_pass}|oui)erreur]'>
97                                                        <label for='new_pass'><:entree_nouveau_passe:></label>[
98                                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{new_pass})</span>
99                                                        ]<p class='explication'><:motpassecomplexe:info_passe_trop_court{nb=#EVAL{_PASS_LONGUEUR_MINI},nb_min=#EVAL{_MOTCOMPLEXE_MINUSCULE},nb_maj=#EVAL{_MOTCOMPLEXE_MAJUSCULE},nb_int=#EVAL{_MOTCOMPLEXE_CHIFFRE},nb_spe=#EVAL{_MOTCOMPLEXE_SPECIAL}}:></p>
100                                                        <input type='password' autocomplete="off" class='password' name='new_pass' id='new_pass' value="" />
101                                                </div>
102                                                <div class='editer editer_new_pass2'>
103                                                        <label for='new_pass2'><:info_confirmer_passe:></label>[
104                                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{new_pass2})</span>
105                                                        ]<input type='password' autocomplete="off" class='password' name='new_pass2' id='new_pass2' value="" />
106                                                        [(#ENV{config/edit_pass}|oui)
107                                                        <input type="submit" class="over offscreen" name="submit" value="submit" />
108                                                        <button class="submit reset_password" type="submit" name="reset_password" value="1" style="margin-top:5px"><:bouton_reset_password:></button>
109                                                        ]
110                                                </div>]
111                                        </div>
112                                </fieldset>
113                        </div>
114                </div>
115                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
116                <!--extra-->
117                <p class='boutons'><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
118        </div></form>
119        ]
120</div>
Note: See TracBrowser for help on using the repository browser.