diff --git a/ecrire/public/balises.php b/ecrire/public/balises.php index 0729338dcf90ac2908e3ed28b6f0e25227cf7b48..78eaae74335d363022513ebb5f7fa73573ff3bb3 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 1e8baf7bc2a2432abbafed1437db271e9b7f7efa..49eb06964a1d18dabc005f464972f2621d051796 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 = '';