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