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