Valider 67fa7120 rédigé par esj's avatar esj
Parcourir les fichiers

Fusion du debusqueur et du chronometreur, la fonction affiche_erreurs_page...

Fusion du debusqueur et du chronometreur, la fonction affiche_erreurs_page (mal nommee puisqu'elle servait aussi a afficher les temps de calculs) n'est plus appelee directement mais a travers {{{erreur_squelette}}} (et se nomme a present {{{debusquer_navigation}}} mais ca n'a pas d'importance). Au passage, pb 43 et 44 avec [9649], la disparition du FEED_GLOBALS sur la trace des erreurs dans un AJAX.
parent 2b1d393a
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+3 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -240,10 +240,9 @@ function exec_brouteur_frame_dist() {
		}
	}
   }
	if (count($GLOBALS['tableau_des_temps'])) {
		include_spip('public/tracer');
		echo chrono_requete($GLOBALS['tableau_des_temps']);
	}

	if (!empty($GLOBALS['tableau_des_temps'])) echo erreur_squelette();

	echo "</div>";


+14 −19
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -66,7 +66,7 @@ function ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args
		// Methode Ajax
		else {
			if ($args AND !$args_ajax) $args_ajax = "&$args";
			if ($GLOBALS['var_profile'])
			if (isset($_GET['var_profile']))
				$args_ajax .= '&var_profile=1';
			return redirige_action_post($action,
				$id,
@@ -88,7 +88,7 @@ function ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args
			false);

		if ($args AND !$args_ajax) $args_ajax = "&$args";
		if (isset($GLOBALS['var_profile']))
		if (isset($_GET['var_profile']))
			$args_ajax .= '&var_profile=1';

		$ajax = redirige_action_auteur($action,
@@ -196,6 +196,10 @@ function ajax_action_greffe($fonction, $id, $corps)
// http://doc.spip.org/@ajax_retour
function ajax_retour($corps,$xml = true)
{
	if (isset($_COOKIE['spip_admin'])
	AND (!empty($GLOBALS['tableau_des_erreurs']) OR !empty($GLOBALS['tableau_des_temps'])))
		erreur_squelette('', $corps);
	else {
		if (isset($GLOBALS['transformer_xml']) OR $GLOBALS['exec'] == 'valider_xml') {
	 	$debut = _DOCTYPE_ECRIRE
		. "<html><head><title>Debug Spip Ajax</title></head>"
@@ -203,24 +207,15 @@ function ajax_retour($corps,$xml = true)
		. "<!-- %%%%%%%%%%%%%%%%%%% Ajax %%%%%%%%%%%%%%%%%%% -->\n";

		$fin = '</div></body></html>';
	} else {

		if (isset($GLOBALS['tableau_des_temps'])) {
			include_spip('public/tracer');
			$fin = chrono_requete($GLOBALS['tableau_des_temps']);
		} else $fin = '';

		} else {
			$c = $GLOBALS['meta']["charset"];
			header('Content-Type: text/html; charset='. $c);
			$debut = $xml?'<' . "?xml version='1.0' encoding='" . $c . "'?" . ">\n":'';
		}
	if (count($GLOBALS['tableau_des_erreurs']) AND isset($_COOKIE['spip_admin'])) {
		include_spip('public/debusquer');
		$corps = affiche_erreurs_page($GLOBALS['tableau_des_erreurs']) . $corps;
	}

		echo $debut, $corps, $fin;
	}
}

// http://doc.spip.org/@determine_upload
function determine_upload($type='') {
+6 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -320,12 +320,14 @@ function liste_articles_bloques()
// http://doc.spip.org/@fin_page
function fin_page()
{
	global $spip_display;

	global $spip_display, $tableau_des_erreurs, $tableau_des_temps;


	$debug = ((_request('var_mode') == 'debug') OR $tableau_des_erreurs OR $tableau_des_temps AND isset($_COOKIE['spip_admin']));


	// avec &var_profile=1 on a le tableau de mesures SQL
	if (@count($GLOBALS['tableau_des_temps'])) {
		include_spip('public/tracer');
		$chrono = chrono_requete($GLOBALS['tableau_des_temps']);
	if ($debug) {
		$chrono = erreur_squelette();
	} else $chrono = '';

	// cf. public/assembler, fonction f_msie()
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -1596,7 +1596,7 @@ function exec_info_dist() {

function erreur_squelette($message='', $lieu='') {
	$debusquer = charger_fonction('debusquer', 'public');
	$debusquer($message, $lieu);
	return $debusquer($message, $lieu);
}

/**
+0 −8
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -157,12 +157,4 @@ $var_f = charger_fonction($exec);
// Z'y va
$var_f();

if ($GLOBALS['var_mode'] == 'debug') {
	erreur_squelette('', '');
}
if (isset($tableau_des_erreurs) AND count($tableau_des_erreurs) AND $affiche_boutons_admin) {
	include_spip('public/debusquer');
	echo affiche_erreurs_page($tableau_des_erreurs);
}

?>
Chargement en cours