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

This commit is contained in:
Christophe 2020-08-14 18:28:50 +02:00
parent 62c5176a18
commit 63f4d800a7
2 changed files with 11 additions and 1 deletions

View file

@ -1,6 +1,6 @@
<div class="inner">
<h1>Editer compte SPIP</h1>
<div class="pasAJAX">
[(#FORMULAIRE_EDITER_COMPTE_SPIP{#SESSION{id_auteur}})]
[(#FORMULAIRE_EDITER_COMPTE_SPIP{#ENV{id_auteur}, #ENV{redirect}})]
</div>
</div>

View file

@ -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) {