Valider 0d1c291f rédigé par esj's avatar esj
Parcourir les fichiers

Evacuation de echo et exit: la fonction de cache retourne un message d''erreur...

Evacuation de echo et exit: la fonction de cache retourne un message d''erreur si le calcul de la page est impossible, plutot que de faire exit autoritairement.
parent bbc6d2a0
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+3 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -113,7 +113,9 @@ function assembler_page ($fond, $connect='') {
	// Cette fonction est utilisee deux fois
	$cacher = charger_fonction('cacher', 'public');
	// Garnir ces quatre parametres avec les infos sur le cache
	$cacher(NULL, $use_cache, $chemin_cache, $page, $lastmodified);
	// Si un resultat est retourne, c'est un message d'impossibilite
	$res = $cacher(NULL, $use_cache, $chemin_cache, $page, $lastmodified);
	if ($res) {return array('texte' => $res);}

	if (!$chemin_cache || !$lastmodified) $lastmodified = time();

+3 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -168,6 +168,8 @@ function nettoyer_petit_cache($prefix, $duree = 300) {
// - chemin_cache qui est le chemin d'acces au fichier ou vide si pas cachable
// - page qui est le tableau decrivant la page, si le cache la contenait
// - lastmodified qui vaut la date de derniere modif du fichier.
// Elle retourne '' si tout va bien
// un message d'erreur si le calcul de la page est totalement impossible

// http://doc.spip.org/@public_cacher_dist
function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$lastmodified) {
@@ -244,8 +246,7 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la
		else {
			spip_log("Erreur base de donnees, impossible utiliser $chemin_cache");
			include_spip('inc/minipres');
			echo minipres(_T('info_travaux_titre'),  _T('titre_probleme_technique'));
			exit;
			return minipres(_T('info_travaux_titre'),  _T('titre_probleme_technique'));
		}
	}