Suite de #3946 : le formulaire de signature pouvait être (...)

spip/petitions
-
Par Matthieu Marcillaud, le 16 mars 2021 à 15h36min :

Suite de #3946 : le formulaire de signature pouvait être appelé en dehors d'une boucle (il faut dans l'env l'id_article.
Or, la balise dynamique `FORMULAIRE_SIGNATURES` charge automatiquement les balises id_article et petition.
Et un test a été ajouté récemment sur PETITION pour ne pas qu'il soit hors boucle.

On ajoute un test dans balise_PETITION pour ne pas lever l'erreur hors boucle si on provient de la balise formulaire_signatures.

Cependant /!\ : je trouve étonnant que $p->nom_champ vale 'FORMULAIRE_SIGNATURES' ici. J'aurais supposé que collecter_balise_dynamique()
transmettre à $p->nom_champ le champ demandé (PETITION), et intègre le nom de la balise d'origine dans une autre propriété, tel que $p->fromBalise = "FORMURAILE_SIGNATURES".

*Modifié*
    petitions_fonctions.php

Détails : https://git.spip.net/spip/petitions/commit/ec83efdabd2aed90cb6f722ab6291b201542cfc8