formidable_trouve_liens ne détecte pas certaines syntaxes
Une utilisatrice me rapporte qu'elle a inséré un formulaire dans un article mais que le lien entre le formulaire et l'article n'est pas fait.
Je regarde, et je vois qu'elle a utilisé <formidable|id=...>
dans l'article.
Et effectivement, ça ne passe pas dans la détection ici : https://git.spip.net/spip-contrib-extensions/formidable/src/commit/1a09ab3731f80120fd09dcebae19c2160852dc06/formidable_pipelines.php#L44
Dans ce cas, $regs
contient
Array (1)
(
['0'] => Array (5)
(
['0'] String(48) "<formidable|id=form_culturavivaaveyron22>"
['1'] String(41) "<formidable|id=form_culturavivaaveyron22>"
['2'] String(10) "formidable"
['3'] String(0) ""
['4'] String(29) "|id=form_culturavivaaveyron22"
)
)
Pas d'identifiant numérique et paf.
En fait je me demande simplement pourquoi les cas <formidable
, <form
et <formulaire|formidable
sont différents.
Également, avec <formidable|id=...>
le formulaire ne s'affiche pas dans le privé (mais s'affiche bien sur le public), parce que le modèle formidable attend une valeur numérique dans le privé :
https://git.spip.net/spip-contrib-extensions/formidable/src/commit/1a09ab3731f80120fd09dcebae19c2160852dc06/modeles/formidable.html#L2
Tout ça me parait bien compliqué et difficile à justifier, non ?