From 63f4d800a78a6ab3f223b89d5a6021bb69787952 Mon Sep 17 00:00:00 2001 From: tofulm Date: Fri, 14 Aug 2020 18:28:50 +0200 Subject: [PATCH] on peut passer un id_auteur dans l'env lors de l'appel de la page editer_compte_spip, dans ce cas il faut avoir les bons droits --- content/editer_compte_spip.html | 2 +- formulaires/editer_compte_spip.php | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/content/editer_compte_spip.html b/content/editer_compte_spip.html index 10fc11d..a32549d 100644 --- a/content/editer_compte_spip.html +++ b/content/editer_compte_spip.html @@ -1,6 +1,6 @@

Editer compte SPIP

- [(#FORMULAIRE_EDITER_COMPTE_SPIP{#SESSION{id_auteur}})] + [(#FORMULAIRE_EDITER_COMPTE_SPIP{#ENV{id_auteur}, #ENV{redirect}})]
diff --git a/formulaires/editer_compte_spip.php b/formulaires/editer_compte_spip.php index afaef32..b8de208 100644 --- a/formulaires/editer_compte_spip.php +++ b/formulaires/editer_compte_spip.php @@ -234,6 +234,16 @@ function comptespip_save_logo_auteur($id_auteur){ } } +/** + * Récuperation du bon id_auteur, 2 possibilités + * 1. Si le premier arg de la fonction chargé, id_auteur de l'ENV, + * On vérifie donc si on a le droit via l'autorisation : adminstrer ccomptespip + * 2. si le premier arg de la fonction est vide, alors on utilise id_auteur de la session, si pas connecté, renvoie 'new' + * + * @param $id_auteur, si pas renseigné : 'new' + * + * @return id_auteur + */ function comptespip_recupIdauteur($id_auteur){ static $id; if ($id === null) {