Author: esj@rezo.net
Date: 2009-07-10 22:58:41 +0200 (ven, 10 jui 2009)
New Revision: 14194
Log:
Amélioration de [14178]. En fait la seule balise dynamique qui continuait à écrire en position de filtre ce qui était inévitablement un argument est FORMULAIRE_RECHERCHE, qui depuis la 1.9 a laissé tomber le pré-remplissage du champ de recherce à l'aide du véritable argument de la balise, et traite celui-ci exactement comme le filtre. D'ailleurs aucun squelette de zone/_squelettes_ n'utilise la vieille possibilité. De nouveau on traite dès l'analyse syntaxique l'ancienne écriture de FORMULAIRE_RECHERCHE, et on évite complètement de charcuter l'arbre de syntaxe abstraite même pour les balises dynamiques. Comme de plus aucun squelette de zone/_squelettes_ n'écrit un filtre dans les balises dynamiques, sachant intuitivement que ça ne peut pas marcher, on évacue complètement leur prise en compte dans le code compilé puisque que ça sera toujours vide. Pour éviter tout risque d'incompatibilité, seule la signature de la fonction insérée dans le code change ({{{executer_balise_dynamique}}}), les fonctions {{{*_stat}}} continuent à admettre 2 arguments, dont le 2e sera toujours vide.
Modified:
spip/ecrire/inc_version.php
spip/ecrire/public/composer.php
spip/ecrire/public/phraser_html.php
spip/ecrire/public/references.php