From 0c35ae9b1848f820aa6afbbf45eb01dde35223b7 Mon Sep 17 00:00:00 2001 From: clem Date: Tue, 15 Sep 2020 02:21:01 +0200 Subject: [PATCH 1/4] ajout d'une option de config pour interdire la suppression du compte SPIP (+ explication) --- content/supprimer_compte_spip.html | 6 +++++- formulaires/configurer_comptespip.html | 25 +++++++++++++++++++++++++ formulaires/supprimer_compte_spip.html | 4 ++-- lang/comptespip_fr.php | 7 +++++++ 4 files changed, 39 insertions(+), 3 deletions(-) diff --git a/content/supprimer_compte_spip.html b/content/supprimer_compte_spip.html index a9b03d1..d584b37 100644 --- a/content/supprimer_compte_spip.html +++ b/content/supprimer_compte_spip.html @@ -4,6 +4,10 @@

<:comptespip:supprimer_compte_spip:>

- [(#FORMULAIRE_SUPPRIMER_COMPTE_SPIP{#SESSION{id_auteur}})] + [(#CONFIG{comptespip/interdire_suppression}|=={oui}|?{ +
#CONFIG{comptespip/explication_non_suppression}
+ , + [(#FORMULAIRE_SUPPRIMER_COMPTE_SPIP{#SESSION{id_auteur}})] + })]
diff --git a/formulaires/configurer_comptespip.html b/formulaires/configurer_comptespip.html index a76a409..c4719b3 100644 --- a/formulaires/configurer_comptespip.html +++ b/formulaires/configurer_comptespip.html @@ -147,6 +147,31 @@

<:comptespip:conf_formulaire_suppression:>

+
+ #SET{name,interdire_suppression} + #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} +
+ +
+ + +
+
+ + +
+
+
+
+ #SET{name,explication_non_suppression} + #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} +
+ + [(#GET{erreurs})] + +

<:comptespip:explication_non_suppression:>

+
+
#SET{name,choix_suppression_compte} #SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} diff --git a/formulaires/supprimer_compte_spip.html b/formulaires/supprimer_compte_spip.html index dccd304..7f3cc09 100644 --- a/formulaires/supprimer_compte_spip.html +++ b/formulaires/supprimer_compte_spip.html @@ -10,10 +10,10 @@
#ACTION_FORMULAIRE{#ENV{action}}
-

lkdsflsdlkf

+ [(#REM)

lkdsflsdlkf

heu...? ]
- + [ (#ENV**{erreurs}|table_valeur{new_pass}) ]
diff --git a/lang/comptespip_fr.php b/lang/comptespip_fr.php index efc5a06..2c28816 100644 --- a/lang/comptespip_fr.php +++ b/lang/comptespip_fr.php @@ -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@) :', From da39c7d10ba3bac33db93d202ae4711aa8a3f9f1 Mon Sep 17 00:00:00 2001 From: clem Date: Tue, 15 Sep 2020 02:25:55 +0200 Subject: [PATCH 2/4] ne pas afficher le lien vers la page de suppression de compte si la conf ne l'autorise pas --- formulaires/editer_compte_spip.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/formulaires/editer_compte_spip.html b/formulaires/editer_compte_spip.html index 415ae6a..538bf25 100644 --- a/formulaires/editer_compte_spip.html +++ b/formulaires/editer_compte_spip.html @@ -40,9 +40,9 @@
- [(#ENV{id_auteur}|!={new}|et{#AUTORISER{supprimer,comptespip}|oui}) - <:comptespip:btn_supprimer_compte_spip:> - ] + [(#ENV{id_auteur}|!={new}|et{#AUTORISER{supprimer,comptespip}|oui}|et{#CONFIG{comptespip/interdire_suppression}|!={oui}|oui}) + <:comptespip:btn_supprimer_compte_spip:> + ]
From 45d8d7c55ee51f1dac9751ae2e4983afe3a1a65f Mon Sep 17 00:00:00 2001 From: clem Date: Tue, 15 Sep 2020 03:09:50 +0200 Subject: [PATCH 3/4] =?UTF-8?q?unification=20du=20balisage=20HTML=20(field?= =?UTF-8?q?set).=20Ne=20pas=20autoriser=20l'acc=C3=A8s=20=C3=A0=20la=20pag?= =?UTF-8?q?e=20de=20modification=20du=20compte=20si=20pas=20connect=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/editer_compte_spip.html | 3 ++- formulaires/editer_compte_spip.html | 39 ++++++++++++++++------------- lang/comptespip_fr.php | 4 +++ 3 files changed, 28 insertions(+), 18 deletions(-) diff --git a/content/editer_compte_spip.html b/content/editer_compte_spip.html index a32549d..0e69853 100644 --- a/content/editer_compte_spip.html +++ b/content/editer_compte_spip.html @@ -1,5 +1,6 @@ +[(#SESSION{id_auteur}|sinon_interdire_acces{#URL_SITE_SPIP})]
-

Editer compte SPIP

+

<:comptespip:editer_compte_spip:>

[(#FORMULAIRE_EDITER_COMPTE_SPIP{#ENV{id_auteur}, #ENV{redirect}})]
diff --git a/formulaires/editer_compte_spip.html b/formulaires/editer_compte_spip.html index 538bf25..ddcb123 100644 --- a/formulaires/editer_compte_spip.html +++ b/formulaires/editer_compte_spip.html @@ -19,25 +19,30 @@
] -
- #GENERER_SAISIES{#ENV{_saisies}} +
+
+ <:comptespip:identite:> + #GENERER_SAISIES{#ENV{_saisies}} +
-
- Mot de passe - [(#SET{min,#VAL{minlength=}|concat{#ENV{pass_longeur_mini,6}}})] - [(#SET{chaine_langue,#VAL{comptespip:champ_password}|_T{#ARRAY{min,#ENV{pass_longeur_mini}}}})] - - [(#SAISIE{input,password} - {type=password} - {attributs=#GET{min}} - {label=#GET{chaine_langue}} - )] - [(#SAISIE{input,password_confirmation} - {type=password} - {label=<:comptespip:champ_password_confirm:>} - )] -
+
+
+ <:comptespip:mot_de_passe:> + [(#SET{min,#VAL{minlength=}|concat{#ENV{pass_longeur_mini,6}}})] + [(#SET{chaine_langue,#VAL{comptespip:champ_password}|_T{#ARRAY{min,#ENV{pass_longeur_mini}}}})] + + [(#SAISIE{input,password} + {type=password} + {attributs=#GET{min}} + {label=#GET{chaine_langue}} + )] + [(#SAISIE{input,password_confirmation} + {type=password} + {label=<:comptespip:champ_password_confirm:>} + )] +
+
[(#ENV{id_auteur}|!={new}|et{#AUTORISER{supprimer,comptespip}|oui}|et{#CONFIG{comptespip/interdire_suppression}|!={oui}|oui}) diff --git a/lang/comptespip_fr.php b/lang/comptespip_fr.php index 2c28816..224e6be 100644 --- a/lang/comptespip_fr.php +++ b/lang/comptespip_fr.php @@ -39,9 +39,12 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( // E 'explication_non_suppression' => 'Le texte pour expliquer l\'impossibilité de supprimer son compte', + 'editer_compte_spip' => 'Editer mon compte', + 'etre_connecte' => 'Vous devez être connecté pour modifier votre compte', // I 'interdire_suppression' => 'Interdire la supression du compte', + 'identite' => 'Identité', // LL 'label_entree_mdp_pour_suppression_de_compte' => "Entrer votre mot de passe pour pouvoir vous désinscrire", @@ -50,6 +53,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( // MM 'message_mail' => 'Voici vos identifiants pour vous connecter sur le site "@nom_site_spip@" (@adresse_login@) :', + 'mot_de_passe' => 'Mot de passe', // NN 'non' => 'Non', From de6df0fdf426cf0bb8d82c6af60780e59b5cea51 Mon Sep 17 00:00:00 2001 From: clem Date: Tue, 15 Sep 2020 03:23:10 +0200 Subject: [PATCH 4/4] chaines de langue --- lang/comptespip_fr.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/comptespip_fr.php b/lang/comptespip_fr.php index 224e6be..f7af31f 100644 --- a/lang/comptespip_fr.php +++ b/lang/comptespip_fr.php @@ -54,6 +54,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( // MM 'message_mail' => 'Voici vos identifiants pour vous connecter sur le site "@nom_site_spip@" (@adresse_login@) :', 'mot_de_passe' => 'Mot de passe', + 'mon_compte' => 'Mon compte', // NN 'non' => 'Non',