From 2ddb9fc680772e366884b9cdd2f018a7542b6771 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Thu, 30 Jul 2009 15:06:16 +0000
Subject: [PATCH] =?UTF-8?q?Oubli=20de=20contr=C3=B4ler=20la=20pr=C3=A9senc?=
 =?UTF-8?q?e=20d'un=20argument=20de=20balise=20=3D=3D>=20erreur=20PHP.=20B?=
 =?UTF-8?q?el=20exemple=20de=20l'utilit=C3=A9=20de=20ce=20que=20[14307]=20?=
 =?UTF-8?q?voulait.=20On=20r=C3=A9essaye=20=C3=A0=20un=20meilleur=20endroi?=
 =?UTF-8?q?t.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/public/balises.php   | 6 ++++--
 ecrire/public/debusquer.php | 3 +++
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ecrire/public/balises.php b/ecrire/public/balises.php
index 0729338dcf..78eaae7433 100644
--- a/ecrire/public/balises.php
+++ b/ecrire/public/balises.php
@@ -726,8 +726,10 @@ function balise_EVAL_dist($p) {
 			$p->code = /* $r[1]. */'('.$r[2].')';
 		else
 			$p->code = "eval('return '.$php.';')";
-	} else
-		$p->code = '';
+	} else {
+		$msg = _T('zbug_balise_sans_argument', array('balise' => ' EVAL'));
+		erreur_squelette($msg, $p);
+	}
 
 	#$p->interdire_scripts = true;
 
diff --git a/ecrire/public/debusquer.php b/ecrire/public/debusquer.php
index 1e8baf7bc2..49eb06964a 100644
--- a/ecrire/public/debusquer.php
+++ b/ecrire/public/debusquer.php
@@ -53,6 +53,9 @@ function public_debusquer_dist($message='', $lieu='', $quoi='') {
 		$tableau_des_erreurs[] = $quoi;
 		spip_log("Debug: " . $quoi[0] . " (" . $GLOBALS['fond'] .")" );
 		$GLOBALS['bouton_admin_debug'] = true;
+		// Permettre a la compil de continuer
+		if (is_object($lieu) AND !$lieu->code)
+			$lieu->code = "''";
 		// Eviter les boucles infernales
 		if (!_DEBUG_MAX_SQUELETTE_ERREURS OR count($tableau_des_erreurs) <= _DEBUG_MAX_SQUELETTE_ERREURS) return ;
 		$lieu = $quoi = '';
-- 
GitLab