Skip to content
Extraits de code Groupes Projets
Valider d692e075 rédigé par Fil's avatar Fil
Parcourir les fichiers

en cas d'erreur d'execution sur un squelette, afficher le message d'erreur en...

en cas d'erreur d'execution sur un squelette, afficher le message d'erreur en français (et non zbug_erreur_execution_page) ainsi que le code PHP qu'on a essayé d'exécuter. Si quelqu'un sait comment trouver la ligne de l'erreur et la mettre en évidence avec un fond jaune fluo, gogogo
parent 18b459f1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -149,7 +149,14 @@ if (isset($GLOBALS['_INC_PUBLIC']) AND $GLOBALS['_INC_PUBLIC']) { ...@@ -149,7 +149,14 @@ if (isset($GLOBALS['_INC_PUBLIC']) AND $GLOBALS['_INC_PUBLIC']) {
include _ROOT_RESTREINT."public/evaluer_page.php"; include _ROOT_RESTREINT."public/evaluer_page.php";
envoyer_entetes($page['entetes']); envoyer_entetes($page['entetes']);
if ($res === false) { if ($res === false) {
$msg = array('zbug_erreur_execution_page'); include_spip('inc/autoriser');
$err = _T('zbug_erreur_execution_page');
if (autoriser('webmestre')) {
$err .= "\n<hr />\n"
.highlight_string($page['codephp'],true)
."\n<hr />\n";
}
$msg = array($err);
erreur_squelette($msg); erreur_squelette($msg);
} }
......
...@@ -53,9 +53,19 @@ if ($page['process_ins'] != 'html') { ...@@ -53,9 +53,19 @@ if ($page['process_ins'] != 'html') {
$page['texte'] = str_replace('<'.'?xml', "<\1?xml", $page['texte']); $page['texte'] = str_replace('<'.'?xml', "<\1?xml", $page['texte']);
$res = eval('?' . '>' . $page['texte']); $res = eval('?' . '>' . $page['texte']);
$page['texte'] = ob_get_contents(); $eval = ob_get_contents();
ob_end_clean(); ob_end_clean();
// erreur d'exécution ?
// enregistrer le code pour afficher zbug_erreur_execution_page
if (false === $res) {
$page['codephp'] = $page['texte'];
$page['texte'] = '<!-- erreur -->';
}
else {
$page['texte'] = $eval;
}
$page['process_ins'] = 'html'; $page['process_ins'] = 'html';
if (strpos($page['texte'],'?xml')!==false) if (strpos($page['texte'],'?xml')!==false)
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter