Skip to content

Autorisation `formulairesreponse_voir` pas conventionnelle

Contrairement aux conventions habituelles, la fonction d'autorisation de voir une réponse utilise $id comme un id de formulaire, et pas comme l'id de l'objet lui même (formulaire_reponse) : https://git.spip.net/spip-contrib-extensions/formidable/src/commit/2e564c60ec657bd2fc24d5707c6ce24851f8eeb8/formidable_autorisations.php#L270

Dans prive/squelettes/navigations/formulaires_reponse L'appel à l'autorisation porte bien sur #ID_FORMULAIRE : https://git.spip.net/spip-contrib-extensions/formidable/src/commit/2e564c60ec657bd2fc24d5707c6ce24851f8eeb8/prive/squelettes/navigation/formulaires_reponse.html#L2

Mais le pipeline boite_infos lui, de façon standard, lance une autorisation sur l'id de l'objet, soit #ID_FORMULAIRES_REPONSE : https://git.spip.net/spip-contrib-extensions/formidable/src/commit/2e564c60ec657bd2fc24d5707c6ce24851f8eeb8/prive/squelettes/navigation/formulaires_reponse.html#L5

Bref, on a donc deux appels pas cohérents à autoriser_formulairesreponse_voir, avec deux $id différents.

Alors qu'il suffirait d'un getfetsel de $id pour récupérer l'id_formulaire.