From 0c72b3bc354bd652f0cfe2b468d3c84c6110e4b8 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Wed, 12 Mar 2008 18:38:26 +0000
Subject: [PATCH] la validation est une etape facultative dans les formulaires
 dynamiques

---
 ecrire/public/assembler.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php
index 1702f05998..aa8a88288d 100644
--- a/ecrire/public/assembler.php
+++ b/ecrire/public/assembler.php
@@ -104,8 +104,9 @@ function public_assembler_dist($fond, $connect='') {
 	 AND (include_spip('inc/securiser_action'))
 	 AND ($cle == calculer_cle_action($form . $args))) {
 		$args = unserialize(base64_decode($args));
-		if (($valider = charger_fonction("valider","formulaires/$form/",true))
-		 && (count($_POST["erreurs_$form"] = call_user_func_array($valider,$args))==0)
+		if (
+		 (!($valider = charger_fonction("valider","formulaires/$form/",true))
+		   || (count($_POST["erreurs_$form"] = call_user_func_array($valider,$args))==0))
 		 && ($modifier = charger_fonction("modifier","formulaires/$form/"))
 		 ) {
 			$_POST["message_ok_$form"] = call_user_func_array($modifier,$args);
-- 
GitLab