[petitions] Suite de #3946 : le f ormulaire de signature pouvait être (...)
Matthieu Marcillaud <[email protected]>
| Newsgroups | gmane.comp.web.spip.cvs |
|---|---|
| Message-ID | <H3Y9oS7DWcEAMyiHgzWQyYrxAYHb7wIalFYmas1QumQ@localhost.localdomain> |
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
_______________________________________________
[email protected] - https://listes.rezo.net/mailman/listinfo/spip-commit
dev: http://trac.rezo.net/trac/spip/