From 123c3c78c94baa30f56f07a47b225cd40289649a Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Fri, 1 Oct 2004 20:17:44 +0000
Subject: [PATCH] =?UTF-8?q?tester=20la=20connexion=20a=20la=20base=20m?=
 =?UTF-8?q?=C3=AAme=20si=20$delais=20=3D=3D=200;=20(sinon=20on=20affiche?=
 =?UTF-8?q?=20des=20pages=20bizarres)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 inc-cache.php3 | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

diff --git a/inc-cache.php3 b/inc-cache.php3
index 789bcb0364..1d6c393296 100644
--- a/inc-cache.php3
+++ b/inc-cache.php3
@@ -120,31 +120,32 @@ function purger_repertoire($dir, $age='ignore', $regexp = '') {
 
 // Determination du fichier cache (si besoin)
 function determiner_cache($delais, &$use_cache, &$chemin_cache) {
+
+	// Le fichier cache est-il valide ?
 	if ($delais == 0 OR !empty($GLOBALS['HTTP_POST_VARS'])) {
 		$use_cache = false;
 		$chemin_cache = '';
 	} else {
-		// Le fichier cache est-il valide ?
 		$use_cache = utiliser_cache($chemin_cache, $delais);
+	}
 
-		// Sinon, tester qu'on a la connexion a la base
-		if (!$use_cache) {
-			include_ecrire('inc_connect.php3');
-			if (!$GLOBALS['db_ok']) {
-				if (@file_exists($chemin_cache)) {
-					$use_cache = true;
-				}
-				else {
-					spip_log("Erreur base de donnees & "
-						. "impossible utiliser $chemin_cache");
-					if (!$GLOBALS['flag_preserver']) {
-						include_ecrire('inc_presentation.php3');
-						install_debut_html(_T('info_travaux_titre'));
-						echo "<p>"._T('titre_probleme_technique')."</p>\n";
-						install_fin_html();
-					}
-					exit;
+	// Sinon, tester qu'on a la connexion a la base
+	if (!$use_cache) {
+		include_ecrire('inc_connect.php3');
+		if (!$GLOBALS['db_ok']) {
+			if ($chemin_cache AND @file_exists($chemin_cache)) {
+				$use_cache = true;
+			}
+			else {
+				spip_log("Erreur base de donnees & "
+					. "impossible utiliser $chemin_cache");
+				if (!$GLOBALS['flag_preserver']) {
+					include_ecrire('inc_presentation.php3');
+					install_debut_html(_T('info_travaux_titre'));
+					echo "<p>"._T('titre_probleme_technique')."</p>\n";
+					install_fin_html();
 				}
+				exit;
 			}
 		}
 	}
-- 
GitLab