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