ajout d'une option de config pour interdire la suppression du compte SPIP (+ explication)

This commit is contained in:
clem 2020-09-15 02:21:01 +02:00
parent 717ad79e37
commit 0c35ae9b18
4 changed files with 39 additions and 3 deletions

View file

@ -4,6 +4,10 @@
<div id="supprimer_compte_spip" class="inner">
<h1><:comptespip:supprimer_compte_spip:></h1>
<div class="">
[(#FORMULAIRE_SUPPRIMER_COMPTE_SPIP{#SESSION{id_auteur}})]
[(#CONFIG{comptespip/interdire_suppression}|=={oui}|?{
<div class="explication">#CONFIG{comptespip/explication_non_suppression}</div>
,
[(#FORMULAIRE_SUPPRIMER_COMPTE_SPIP{#SESSION{id_auteur}})]
})]
</div>
</div>

View file

@ -147,6 +147,31 @@
<fieldset>
<h3 class="legend"><:comptespip:conf_formulaire_suppression:></h3>
<div class="editer_groupe">
#SET{name,interdire_suppression}
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<div class="editer editer_[(#GET{name})][ (#GET{erreurs}|oui)erreur]">
<label><:comptespip:interdire_suppression:></label>
<div class="choix">
<input type="radio" class="radio" name="#GET{name}" value="" id="#GET{name}_non"[ (#ENV{#GET{name}}|non|?{checked="checked"})] >
<label for="#GET{name}_non"><:comptespip:non:></label>
</div>
<div class="choix">
<input type="radio" class="radio" name="#GET{name}" value="oui" id="#GET{name}_oui"[ (#ENV{#GET{name}}|=={oui}|?{checked="checked"})] >
<label for="#GET{name}_oui"><:comptespip:oui:></label>
</div>
</div>
</div>
<div class="editer_groupe">
#SET{name,explication_non_suppression}
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<div class="editer editer_[(#GET{name})][ (#GET{erreurs}|oui)erreur]">
<label for="#GET{name}"><:comptespip:label_non_suppression:></label>
[<span class="erreur_message">(#GET{erreurs})</span>]
<input type="text" class="text explication_non_suppression" name="#GET{name}" id="#GET{name}" value="#ENV{#GET{name}}" >
<p class="explication"><:comptespip:explication_non_suppression:></p>
</div>
</div>
<div class="editer">
#SET{name,choix_suppression_compte}
#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}

View file

@ -10,10 +10,10 @@
<form name="formulaire_#FORM" id="desinscription" action="#ENV{action}" method="post"><div>
#ACTION_FORMULAIRE{#ENV{action}}
<div class="editer_groupe">
<p class="glop">lkdsflsdlkf</p>
[(#REM) <p class="glop">lkdsflsdlkf</p> heu...? ]
<div class='editer editer_new_pass[ (#ENV**{erreurs}|table_valeur{new_pass}|oui)erreur]'>
<label for='new_pass'><:moncompte:entree_mdp_pour_suppression_de_compte:></label>
<label for='new_pass'><:moncompte:entrez_mdp_pour_suppression_de_compte:></label>
[ <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{new_pass})</span> ]
<input type='password' autocomplete="off" class='password' name='password' id='password' value="" required />
</div>

View file

@ -37,9 +37,16 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'champ_password' => "Mot de passe d'au moins @min@ caractères",
'champ_password_confirm' => "Confirmer votre mot de passe",
// E
'explication_non_suppression' => 'Le texte pour expliquer l\'impossibilité de supprimer son compte',
// I
'interdire_suppression' => 'Interdire la supression du compte',
// LL
'label_entree_mdp_pour_suppression_de_compte' => "Entrer votre mot de passe pour pouvoir vous désinscrire",
'label_choix_action_suppression' => 'Action lors de désinscription',
'label_non_suppression' => 'Texte d\'explication',
// MM
'message_mail' => 'Voici vos identifiants pour vous connecter sur le site "@nom_site_spip@" (@adresse_login@) :',