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

refactor: Mutualiser un bout de code

parent 3eed5d55
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -327,31 +327,31 @@ function public_cacher_dist($contexte, &$use_cache, &$cache_key, &$page, &$lastm ...@@ -327,31 +327,31 @@ function public_cacher_dist($contexte, &$use_cache, &$cache_key, &$page, &$lastm
// Faut-il effacer des pages invalidees (en particulier ce cache-ci) ? // Faut-il effacer des pages invalidees (en particulier ce cache-ci) ?
// ne le faire que si la base est disponible // ne le faire que si la base est disponible
$invalider = false;
if (isset($GLOBALS['meta']['invalider']) && spip_connect()) { if (isset($GLOBALS['meta']['invalider']) && spip_connect()) {
include_spip('inc/invalideur'); $invalider = true;
retire_caches($cache_key);
# API invalideur inutile
cache_instance()->delete($cache_key);
if (isset($cache_key_session) && $cache_key_session) {
supprimer_fichier(_DIR_CACHE . $cache_key_session);
}
} }
// Si un calcul, recalcul [ou preview, mais c'est recalcul] est demande, // Si un calcul, recalcul [ou preview, mais c'est recalcul] est demande,
// on supprime le cache // on supprime le cache
if ( if (
defined('_VAR_MODE') && defined('_VAR_MODE')
_VAR_MODE && && _VAR_MODE
(isset($_COOKIE['spip_session']) || && (
isset($_COOKIE['spip_admin']) || isset($_COOKIE['spip_session'])
@file_exists(_ACCESS_FILE_NAME)) || isset($_COOKIE['spip_admin'])
|| @file_exists(_ACCESS_FILE_NAME)
)
) { ) {
$page = ['contexte_implicite' => $contexte_implicite]; // ignorer le cache deja lu $page = ['contexte_implicite' => $contexte_implicite]; // ignorer le cache deja lu
$invalider = true;
}
if ($invalider) {
include_spip('inc/invalideur'); include_spip('inc/invalideur');
retire_caches($cache_key); # API invalideur inutile retire_caches($cache_key); # API invalideur inutile
supprimer_fichier(_DIR_CACHE . $cache_key); cache_instance()->delete($cache_key);
if (isset($cache_key_session) && $cache_key_session) { if (isset($cache_key_session) && $cache_key_session) {
supprimer_fichier(_DIR_CACHE . $cache_key_session); cache_instance()->delete($cache_key_session);
} }
} }
......
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