From 78a827db1dfa18844167f13cbdff8bc5bee34d15 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Thu, 17 Jun 2010 10:51:34 +0000
Subject: [PATCH] =?UTF-8?q?Compl=C3=A9ment=20=C3=A0=20l'harmonisation=20de?=
 =?UTF-8?q?s=20deux=20branches=20pour=20la=20r=C3=A9utilisation=20de=20cod?=
 =?UTF-8?q?e=20CVT=20par=20[15779]:=20il=20manquait=20le=20fichier=20{{{fo?=
 =?UTF-8?q?rmulaire.php}}}.=20Je=20remets=20la=20version=20std=20de=20{{{e?=
 =?UTF-8?q?xiste=5Fformulaire}}}=20pour=20=C3=A9viter=20toute=20diff=C3=A9?=
 =?UTF-8?q?rence=20entre=20la=202.1.0=20et=20la=202.1.1=20{{{#REMPLIR}}}?=
 =?UTF-8?q?=20peut=20faire=20sans.=20Et=20une=20scorie.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/balise/formulaire_.php | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/ecrire/balise/formulaire_.php b/ecrire/balise/formulaire_.php
index 1398827915..d5b17e4546 100644
--- a/ecrire/balise/formulaire_.php
+++ b/ecrire/balise/formulaire_.php
@@ -35,8 +35,7 @@ function existe_formulaire($form)
 
 	if (!$form) return ''; // on ne sait pas, le nom du formulaire n'est pas fourni ici
 
-	$path = find_in_path($form.'.' . _EXTENSION_SQUELETTES, 'formulaires/');
-	return $path ? $path : false;
+	return find_in_path($form.'.' . _EXTENSION_SQUELETTES, 'formulaires/') ? $form : false;
 }
 
 
@@ -60,12 +59,12 @@ function balise_FORMULAIRE__dist($p) {
 // http://doc.spip.org/@balise_FORMULAIRE__dyn
 function balise_FORMULAIRE__dyn($form)
 {
-	if (!($path = existe_formulaire($form))) return '';
+	$form = existe_formulaire($form);
+	if (!$form) return '';
 
 	// deux moyen d'arriver ici : 
 	// soit #FORMULAIRE_XX reroute avec 'FORMULAIRE_XX' ajoute en premier arg
 	// soit #FORMULAIRE_{xx}
-	$form = basename($path, '.' . _EXTENSION_SQUELETTES);
 
 	// recuperer les arguments passes a la balise
 	// on enleve le premier qui est le nom de la balise 
@@ -162,7 +161,7 @@ function balise_FORMULAIRE__contexte($form, $args)
 
 	if (!isset($valeurs['id'])) $valeurs['id'] = 'new';
 
-	if ($editable) $valeurs['editable'] = $editable;
+	if ($editable) $valeurs['editable'] = ' ';
 
 	if (isset($erreurs['message_erreur']))
 		$valeurs['message_erreur'] = $erreurs['message_erreur'];
@@ -177,7 +176,7 @@ function balise_FORMULAIRE__contexte($form, $args)
 
 function formulaire__charger($form, $args, $poste)
 {
-	if ($charger_valeurs = charger_fonction("charger","formulaires/$form/",true))
+	if ($charger_valeurs = charger_fonction("charger","formulaires/$form",true))
 		$valeurs = call_user_func_array($charger_valeurs,$args);
 	else $valeurs = array();
 
-- 
GitLab