From fd5fcfc2e146df279130443ff64facfddb0bd7f2 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Wed, 18 Feb 2009 21:59:41 +0000 Subject: [PATCH] Une balise dynamique inexistante (ou #FORMULAIRE) devrait se compiler en {{{''}}} (#1712) --- ecrire/balise/formulaire_.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ecrire/balise/formulaire_.php b/ecrire/balise/formulaire_.php index 04f975f576..ea66032a8c 100644 --- a/ecrire/balise/formulaire_.php +++ b/ecrire/balise/formulaire_.php @@ -22,6 +22,18 @@ function protege_champ($texte){ /* prendre en charge par defaut les balises formulaires simples */ // http://doc.spip.org/@balise_FORMULAIRE__dist function balise_FORMULAIRE__dist($p) { + + // Cas d'un #FORMULAIRE_TOTO inexistant : renvoyer la chaine vide. + $form = $p->nom_champ; + if (substr($form,0,11)=="FORMULAIRE_" + AND $form = strtolower(substr($form,11)) + AND !find_in_path($form.'.html')) { + $p->code = "''"; + $p->interdire_scripts = false; + return $p; + } + + // sinon renvoyer un code php dnamique return calculer_balise_dynamique($p, $p->nom_champ, array()); } -- GitLab