Skip to content
Extraits de code Groupes Projets
Valider e3cb6549 rédigé par Fil's avatar Fil
Parcourir les fichiers

changer le bout de md5 du fichier_cache en fonction de $dossier_squelettes;...

changer le bout de md5 du fichier_cache en fonction de $dossier_squelettes; permet des choses fantastiques quand on y pense (et on y pense)
parent 38369b34
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -18,8 +18,6 @@ if (!defined("_ECRIRE_INC_VERSION")) return; ...@@ -18,8 +18,6 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
// la fonction retire_cache() // la fonction retire_cache()
// //
function generer_nom_fichier_cache($contexte, $fond) { function generer_nom_fichier_cache($contexte, $fond) {
global $_SERVER;
global $flag_gz;
if ($contexte === NULL) { if ($contexte === NULL) {
$fichier_requete = nettoyer_uri(); $fichier_requete = nettoyer_uri();
...@@ -41,8 +39,9 @@ function generer_nom_fichier_cache($contexte, $fond) { ...@@ -41,8 +39,9 @@ function generer_nom_fichier_cache($contexte, $fond) {
if (!$fichier_cache) if (!$fichier_cache)
$fichier_cache = 'INDEX-'; $fichier_cache = 'INDEX-';
// morceau de md5 selon HOST et $fond // morceau de md5 selon HOST, $dossier_squelettes & $fond
$md_cache = md5($fichier_requete . $_SERVER['HTTP_HOST'] . $fond); $md_cache = md5($fichier_requete . $_SERVER['HTTP_HOST']
. $fond . $GLOBALS['dossier_squelettes']);
$fichier_cache .= '.'.substr($md_cache, 1, 8); $fichier_cache .= '.'.substr($md_cache, 1, 8);
// Sous-repertoires 0...9a..f ; ne pas prendre la base _DIR_CACHE // Sous-repertoires 0...9a..f ; ne pas prendre la base _DIR_CACHE
...@@ -51,7 +50,7 @@ function generer_nom_fichier_cache($contexte, $fond) { ...@@ -51,7 +50,7 @@ function generer_nom_fichier_cache($contexte, $fond) {
include_ecrire('inc_acces'); include_ecrire('inc_acces');
verifier_htaccess(_DIR_CACHE); verifier_htaccess(_DIR_CACHE);
$gzip = $flag_gz ? '.gz' : ''; $gzip = $GLOBALS['flag_gz'] ? '.gz' : '';
return $subdir.$fichier_cache.$gzip; return $subdir.$fichier_cache.$gzip;
} }
...@@ -121,15 +120,14 @@ function retire_caches($chemin = '') { ...@@ -121,15 +120,14 @@ function retire_caches($chemin = '') {
// gestion des delais par specification a l'exterieur du squelette // gestion des delais par specification a l'exterieur du squelette
function cache_valide($chemin_cache, $contenu, $date) { function cache_valide($chemin_cache, $contenu, $date) {
global $delais;
if (!isset($delais)) $delais = 3600; if (!isset($GLOBALS['delais'])) $GLOBALS['delais'] = 3600;
if (!$delais) return -1; if (!$GLOBALS['delais']) return -1;
if (!$contenu) return $delais; if (!$contenu) return $GLOBALS['delais'];
if ((time() - $date) > $delais) return $delais; if ((time() - $date) > $GLOBALS['delais']) return $GLOBALS['delais'];
return 0; return 0;
} }
...@@ -155,10 +153,8 @@ function cache_valide_autodetermine($chemin_cache, $page, $date) { ...@@ -155,10 +153,8 @@ function cache_valide_autodetermine($chemin_cache, $page, $date) {
// //
function determiner_cache(&$use_cache, $contexte, $fond) { function determiner_cache(&$use_cache, $contexte, $fond) {
global $_SERVER;
// pour tester si la base est dispo // pour tester si la base est dispo
include_local(_FILE_CONNECT); include_local(_FILE_CONNECT);
// cas ignorant le cache car complement dynamique // cas ignorant le cache car complement dynamique
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter