de fait, c'est reproductible sur toutes les versions de spip nues.
rien dans les logs spip
pour avoir des logs, il faut dans mes_options.php :
define('_LOG_FILTRE_GRAVITE', 8);
define('_DEBUG_AUTORISER', true);
Cela doit concerner une autorisation d'auteur
absolument.
modifier prive/squelettes/contenu/auteur.html
en remplaçant la première ligne par :
[(#AUTORISER{modifier,auteur,#ID_AUTEUR}|sinon_interdire_acces)]
permet de lever l'interdiction.
cela permet au rédacteur de voir sa page d'info et seulement la sienne,
celles des autres auteurs lui seront interdites ;
il pourra sur sa page modifier toutes ses infos sauf login et statut.
Je crois que la bonne autorisation devrait être "seuls les admins peuvent voir un auteur, mais tout le monde peut voir sa propre page"
Le patch me paraît laxiste de ce point de vue.
Héhé, j'avais un doute là dessus, mon patch reproduit le comportement qui était présent en 2.1. Est-ce mal qu'un rédacteur puisse aller voir la fiche d'un autre "copaing" rédacteur ?
Hum, pour les préférences peut être… mais dire qu'un auteur ne peut pas en voir un autre ça veut dire que si on clique sur le nom d'un auteur qui a proposé un article (dans la vue d'un article) alors qu'on est rédacteur, on devrait tomber sur un sens interdit ?
Mmmmh si c'est le comportement historique alors ok.
Pourtant il semble me souvenir que les rédacteurs ne voyaient pas tout (que les admins?) en même temps interdire l'accès à des infos visible dans le public serait un peu idiot donc je crois que j'ai dit une bêtise...