Valider 1533cbe9 rédigé par esj's avatar esj
Parcourir les fichiers

Deux problèmes dans le débusqueur.

D'une part, [14571] avait trouvé une meilleure solution pour les utiliateurs non connectés que [14468], mais sans revenir sur le code de celui-ci qui du coup empêchait l'affichage des erreurs (pour ses deux OR mal parenthèsés, ça a été corrigé entre temps).

D'autre part, être en mode debug n'est plus décidable en début de script car depuis {{{tableau_des_erreurs}}} est passé en statique on peut le forcer tardivement par le {{{set_request}}} dans le débusqueur; faute de le savoir, {{{ecrire_fichier}}} mettait en cache le résultat d'une compilation mal passée.

Et retrait d'une scorie de [15040] qui n'a rien à voir.
parent e75b6855
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -127,7 +127,7 @@ function ecrire_fichier ($fichier, $contenu, $ecrire_quand_meme = false, $trunca
	// grave s'est presentee (compilation du squelette, MySQL, etc)
	if ((
		(isset($GLOBALS['var_preview'])&&$GLOBALS['var_preview'])
		OR (isset($GLOBALS['var_mode'])&&($GLOBALS['var_mode'] == 'debug'))
		OR (_request('var_mode') == 'debug')
		OR defined('spip_interdire_cache'))
	AND !$ecrire_quand_meme)
		return;
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -419,7 +419,7 @@ function info_maj ($dir, $file, $version)
	}

	if (!$new) return "";
	return "<br /><a style='color: red' href='$dir'>" . $new .
	return "<br /><a style='color: red' href='$dir'>" . 
	    _L('De nouvelles_versions_de_SPIP_sont_disponibles') .
	    '</a><br />';
}
+2 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -100,10 +100,8 @@ function public_debusquer_dist($message='', $lieu='') {

	if (!_DIR_RESTREINT OR headers_sent()) return $res;

	if ($tableau_des_erreurs) {
		http_status(503);
		return;
	}
	if ($tableau_des_erreurs) http_status(503);

	http_no_cache();
	if (isset($_GET['var_profile'])) {
		$titre = parametre_url($GLOBALS['REQUEST_URI'], 'var_profile', '');