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

refactor: Rennomer chemin_cache en cache_key (ce n’est pas / plus un chemin) + qq typages

parent c13bc8c6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -24,7 +24,7 @@ if (!defined('_ECRIRE_INC_VERSION')) { ...@@ -24,7 +24,7 @@ if (!defined('_ECRIRE_INC_VERSION')) {
function assembler($fond, string $connect = '') { function assembler($fond, string $connect = '') {
$chemin_cache = null; $cache_key = null;
$lastmodified = null; $lastmodified = null;
$res = null; $res = null;
// flag_preserver est modifie ici, et utilise en globale // flag_preserver est modifie ici, et utilise en globale
...@@ -43,7 +43,7 @@ function assembler($fond, string $connect = '') { ...@@ -43,7 +43,7 @@ function assembler($fond, string $connect = '') {
// Les quatre derniers parametres sont modifies par la fonction: // Les quatre derniers parametres sont modifies par la fonction:
// emplacement, validite, et, s'il est valide, contenu & age // emplacement, validite, et, s'il est valide, contenu & age
if ($cacher) { if ($cacher) {
$res = $cacher($GLOBALS['contexte'], $GLOBALS['use_cache'], $chemin_cache, $page, $lastmodified); $res = $cacher($GLOBALS['contexte'], $GLOBALS['use_cache'], $cache_key, $page, $lastmodified);
} else { } else {
$GLOBALS['use_cache'] = -1; $GLOBALS['use_cache'] = -1;
} }
...@@ -52,7 +52,7 @@ function assembler($fond, string $connect = '') { ...@@ -52,7 +52,7 @@ function assembler($fond, string $connect = '') {
return ['texte' => $res]; return ['texte' => $res];
} }
if (!$chemin_cache || !$lastmodified) { if (!$cache_key || !$lastmodified) {
$lastmodified = time(); $lastmodified = time();
} }
...@@ -65,7 +65,7 @@ function assembler($fond, string $connect = '') { ...@@ -65,7 +65,7 @@ function assembler($fond, string $connect = '') {
if ( if (
isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])
&& (!defined('_VAR_MODE') || !_VAR_MODE) && (!defined('_VAR_MODE') || !_VAR_MODE)
&& $chemin_cache && isset($page['entetes']) && $cache_key && isset($page['entetes'])
&& isset($page['entetes']['Cache-Control']) && isset($page['entetes']['Cache-Control'])
&& strstr($page['entetes']['Cache-Control'], 'max-age=') && strstr($page['entetes']['Cache-Control'], 'max-age=')
&& !strstr($_SERVER['SERVER_SOFTWARE'], 'IIS/') && !strstr($_SERVER['SERVER_SOFTWARE'], 'IIS/')
...@@ -124,7 +124,7 @@ function assembler($fond, string $connect = '') { ...@@ -124,7 +124,7 @@ function assembler($fond, string $connect = '') {
$fond, $fond,
$GLOBALS['contexte'], $GLOBALS['contexte'],
$GLOBALS['use_cache'], $GLOBALS['use_cache'],
$chemin_cache, $cache_key,
null, null,
$page, $page,
$lastmodified, $lastmodified,
...@@ -141,8 +141,8 @@ function assembler($fond, string $connect = '') { ...@@ -141,8 +141,8 @@ function assembler($fond, string $connect = '') {
} }
} }
if ($page && $chemin_cache) { if ($page && $cache_key) {
$page['cache'] = $chemin_cache; $page['cache'] = $cache_key;
} }
auto_content_type($page); auto_content_type($page);
...@@ -269,7 +269,7 @@ function auto_content_type($page) { ...@@ -269,7 +269,7 @@ function auto_content_type($page) {
function inclure_page($fond, $contexte, string $connect = '') { function inclure_page($fond, $contexte, string $connect = '') {
$use_cache = null; $use_cache = null;
$chemin_cache = null; $cache_key = null;
$lastinclude = null; $lastinclude = null;
$res = null; $res = null;
static $cacher, $produire_page; static $cacher, $produire_page;
...@@ -286,7 +286,7 @@ function inclure_page($fond, $contexte, string $connect = '') { ...@@ -286,7 +286,7 @@ function inclure_page($fond, $contexte, string $connect = '') {
// Les quatre derniers parametres sont modifies par la fonction: // Les quatre derniers parametres sont modifies par la fonction:
// emplacement, validite, et, s'il est valide, contenu & age // emplacement, validite, et, s'il est valide, contenu & age
if ($cacher) { if ($cacher) {
$res = $cacher($contexte, $use_cache, $chemin_cache, $page, $lastinclude); $res = $cacher($contexte, $use_cache, $cache_key, $page, $lastinclude);
} else { } else {
$use_cache = -1; $use_cache = -1;
} }
...@@ -303,7 +303,7 @@ function inclure_page($fond, $contexte, string $connect = '') { ...@@ -303,7 +303,7 @@ function inclure_page($fond, $contexte, string $connect = '') {
if (is_null($produire_page)) { if (is_null($produire_page)) {
$produire_page = charger_fonction('produire_page', 'public'); $produire_page = charger_fonction('produire_page', 'public');
} }
$page = $produire_page($fond, $contexte, $use_cache, $chemin_cache, $contexte, $page, $lastinclude, $connect); $page = $produire_page($fond, $contexte, $use_cache, $cache_key, $contexte, $page, $lastinclude, $connect);
} }
// dans tous les cas, mettre a jour $GLOBALS['lastmodified'] // dans tous les cas, mettre a jour $GLOBALS['lastmodified']
$GLOBALS['lastmodified'] = max(($GLOBALS['lastmodified'] ?? 0), $lastinclude); $GLOBALS['lastmodified'] = max(($GLOBALS['lastmodified'] ?? 0), $lastinclude);
...@@ -318,7 +318,7 @@ function inclure_page($fond, $contexte, string $connect = '') { ...@@ -318,7 +318,7 @@ function inclure_page($fond, $contexte, string $connect = '') {
* @param string $fond * @param string $fond
* @param array $contexte * @param array $contexte
* @param int $use_cache * @param int $use_cache
* @param string $chemin_cache * @param string $cache_key
* @param array $contexte_cache * @param array $contexte_cache
* @param array $page * @param array $page
* @param int $lastinclude * @param int $lastinclude
...@@ -329,7 +329,7 @@ function public_produire_page_dist( ...@@ -329,7 +329,7 @@ function public_produire_page_dist(
$fond, $fond,
$contexte, $contexte,
$use_cache, $use_cache,
$chemin_cache, $cache_key,
$contexte_cache, $contexte_cache,
&$page, &$page,
&$lastinclude, &$lastinclude,
...@@ -339,10 +339,10 @@ function public_produire_page_dist( ...@@ -339,10 +339,10 @@ function public_produire_page_dist(
if (!$parametrer) { if (!$parametrer) {
$parametrer = charger_fonction('parametrer', 'public'); $parametrer = charger_fonction('parametrer', 'public');
} }
$page = $parametrer($fond, $contexte, $chemin_cache, $connect); $page = $parametrer($fond, $contexte, $cache_key, $connect);
// et on l'enregistre sur le disque // et on l'enregistre sur le disque
if ( if (
$chemin_cache $cache_key
&& $use_cache > -1 && $use_cache > -1
&& is_array($page) && is_array($page)
&& count($page) && count($page)
...@@ -354,7 +354,7 @@ function public_produire_page_dist( ...@@ -354,7 +354,7 @@ function public_produire_page_dist(
} }
$lastinclude = time(); $lastinclude = time();
if ($cacher) { if ($cacher) {
$cacher($contexte_cache, $use_cache, $chemin_cache, $page, $lastinclude); $cacher($contexte_cache, $use_cache, $cache_key, $page, $lastinclude);
} else { } else {
$use_cache = -1; $use_cache = -1;
} }
......
...@@ -28,38 +28,28 @@ function cache_instance(): CacheInterface { ...@@ -28,38 +28,28 @@ function cache_instance(): CacheInterface {
} }
/** /**
* Retourne un nom (identifiant) pour le cache * Returns a key cache (id) for this data
*
* @param array $contexte
* @param array $page
* @return string
*/ */
function generer_nom_fichier_cache($contexte, $page): string { function cache_key(array $contexte, array $page): string {
static $hasher = null; static $hasher = null;
$hasher ??= new Hash32(); $hasher ??= new Hash32();
return $hasher->hash([$contexte, $page]) . '.cache'; return $hasher->hash([$contexte, $page]) . '.cache';
} }
/** /**
* ecrire le cache dans un casier * Écrire le cache dans un casier
*
* @param string $nom_cache
* @param array $valeur
* @return bool
*/ */
function ecrire_cache($nom_cache, $valeur): bool { function ecrire_cache(string $cache_key, array $valeur): bool {
return cache_instance()->set($nom_cache, ['nom_cache' => $nom_cache, 'valeur' => $valeur]); return cache_instance()->set($cache_key, ['cache_key' => $cache_key, 'valeur' => $valeur]);
} }
/** /**
* lire le cache depuis un casier * lire le cache depuis un casier
* *
* @param string $nom_cache
* @return null|mixed null: probably cache miss * @return null|mixed null: probably cache miss
*/ */
function lire_cache($nom_cache): mixed { function lire_cache(string $cache_key): mixed {
return cache_instance()->get($nom_cache); return cache_instance()->get($cache_key);
} }
/** /**
...@@ -67,7 +57,7 @@ function lire_cache($nom_cache): mixed { ...@@ -67,7 +57,7 @@ function lire_cache($nom_cache): mixed {
* *
* Parano : on signe le cache, afin d'interdire un hack d'injection dans notre memcache * Parano : on signe le cache, afin d'interdire un hack d'injection dans notre memcache
*/ */
function cache_signature(&$page) { function cache_signature(&$page): string {
if (!isset($GLOBALS['meta']['cache_signature'])) { if (!isset($GLOBALS['meta']['cache_signature'])) {
include_spip('inc/acces'); include_spip('inc/acces');
ecrire_meta( ecrire_meta(
...@@ -81,15 +71,14 @@ function cache_signature(&$page) { ...@@ -81,15 +71,14 @@ function cache_signature(&$page) {
} }
/** /**
* Faut-il compresser ce cache ? A partir de 16ko ca vaut le coup * Faut-il compresser ce cache ?
*
* A partir de 16ko ca vaut le coup
* (pas de passage par reference car on veut conserver la version non compressee * (pas de passage par reference car on veut conserver la version non compressee
* pour l'afficher) * pour l'afficher)
* on positionne un flag gz si on comprime, pour savoir si on doit decompresser ou pas * on positionne un flag gz si on comprime, pour savoir si on doit decompresser ou pas
*
* @param array $page
* @return array
*/ */
function gzip_page($page) { function gzip_page(array $page): array {
if (function_exists('gzcompress') && strlen((string) $page['texte']) > 16 * 1024) { if (function_exists('gzcompress') && strlen((string) $page['texte']) > 16 * 1024) {
$page['gz'] = true; $page['gz'] = true;
$page['texte'] = gzcompress((string) $page['texte']); $page['texte'] = gzcompress((string) $page['texte']);
...@@ -102,14 +91,12 @@ function gzip_page($page) { ...@@ -102,14 +91,12 @@ function gzip_page($page) {
/** /**
* Faut-il decompresser ce cache ? * Faut-il decompresser ce cache ?
*
* (passage par reference pour alleger) * (passage par reference pour alleger)
* on met a jour le flag gz quand on decompresse, pour ne pas risquer * on met a jour le flag gz quand on decompresse, pour ne pas risquer
* de decompresser deux fois de suite un cache (ce qui echoue) * de decompresser deux fois de suite un cache (ce qui echoue)
*
* @param array $page
* @return void
*/ */
function gunzip_page(&$page) { function gunzip_page(array &$page): void {
if ($page['gz']) { if ($page['gz']) {
$page['texte'] = gzuncompress($page['texte']); $page['texte'] = gzuncompress($page['texte']);
$page['gz'] = false; // ne pas gzuncompress deux fois une meme page $page['gz'] = false; // ne pas gzuncompress deux fois une meme page
...@@ -117,17 +104,16 @@ function gunzip_page(&$page) { ...@@ -117,17 +104,16 @@ function gunzip_page(&$page) {
} }
/** /**
* gestion des delais d'expiration du cache... * Gestion des delais d'expiration du cache...
*
* $page passee par reference pour accelerer * $page passee par reference pour accelerer
* *
* @param array $page
* @param int $date
* @return int * @return int
* 1 si il faut mettre le cache a jour * - 1 si il faut mettre le cache a jour
* 0 si le cache est valide * - 0 si le cache est valide
* -1 si il faut calculer sans stocker en cache * - -1 si il faut calculer sans stocker en cache
*/ */
function cache_valide(&$page, $date) { function cache_valide(array &$page, int $date): int {
$now = $_SERVER['REQUEST_TIME']; $now = $_SERVER['REQUEST_TIME'];
// Apparition d'un nouvel article post-date ? // Apparition d'un nouvel article post-date ?
...@@ -198,13 +184,14 @@ function cache_valide(&$page, $date) { ...@@ -198,13 +184,14 @@ function cache_valide(&$page, $date) {
/** /**
* Creer le fichier cache * Creer le fichier cache
*
* Passage par reference de $page par souci d'economie * Passage par reference de $page par souci d'economie
* *
* @param array $page * @param array $page
* @param string $chemin_cache * @param string $cache_key
* @return void * @return void
*/ */
function creer_cache(&$page, &$chemin_cache) { function creer_cache(&$page, &$cache_key) {
// Ne rien faire si on est en preview, debug, ou si une erreur // Ne rien faire si on est en preview, debug, ou si une erreur
// grave s'est presentee (compilation du squelette, MySQL, etc) // grave s'est presentee (compilation du squelette, MySQL, etc)
...@@ -217,8 +204,7 @@ function creer_cache(&$page, &$chemin_cache) { ...@@ -217,8 +204,7 @@ function creer_cache(&$page, &$chemin_cache) {
return; return;
} }
// Si la page c1234 a un invalideur de session 'zz', sauver dans // Si la page a un invalideur de session, utiliser un cache_key spécifique
// 'tmp/cache/MD5(chemin_cache)_zz'
if ( if (
isset($page['invalideurs']) isset($page['invalideurs'])
&& isset($page['invalideurs']['session']) && isset($page['invalideurs']['session'])
...@@ -226,16 +212,16 @@ function creer_cache(&$page, &$chemin_cache) { ...@@ -226,16 +212,16 @@ function creer_cache(&$page, &$chemin_cache) {
// on verifie que le contenu du chemin cache indique seulement // on verifie que le contenu du chemin cache indique seulement
// "cache sessionne" ; sa date indique la date de validite // "cache sessionne" ; sa date indique la date de validite
// des caches sessionnes // des caches sessionnes
if (!$tmp = lire_cache($chemin_cache)) { if (!$tmp = lire_cache($cache_key)) {
spip_log('Creation cache sessionne ' . $chemin_cache); spip_log('Creation cache sessionne ' . $cache_key);
$tmp = [ $tmp = [
'invalideurs' => ['session' => ''], 'invalideurs' => ['session' => ''],
'lastmodified' => $_SERVER['REQUEST_TIME'] 'lastmodified' => $_SERVER['REQUEST_TIME']
]; ];
ecrire_cache($chemin_cache, $tmp); ecrire_cache($cache_key, $tmp);
} }
$chemin_cache = generer_nom_fichier_cache( $cache_key = cache_key(
['chemin_cache' => $chemin_cache], ['cache_key' => $cache_key],
['session' => $page['invalideurs']['session']] ['session' => $page['invalideurs']['session']]
); );
} }
...@@ -251,14 +237,14 @@ function creer_cache(&$page, &$chemin_cache) { ...@@ -251,14 +237,14 @@ function creer_cache(&$page, &$chemin_cache) {
$pagez['sig'] = cache_signature($pagez); $pagez['sig'] = cache_signature($pagez);
// l'enregistrer, compresse ou non... // l'enregistrer, compresse ou non...
$ok = ecrire_cache($chemin_cache, $pagez); $ok = ecrire_cache($cache_key, $pagez);
spip_log((_IS_BOT ? 'Bot:' : '') . "Creation du cache $chemin_cache pour " spip_log((_IS_BOT ? 'Bot:' : '') . "Creation du cache $cache_key pour "
. $page['entetes']['X-Spip-Cache'] . ' secondes' . ($ok ? '' : ' (erreur!)'), _LOG_INFO); . $page['entetes']['X-Spip-Cache'] . ' secondes' . ($ok ? '' : ' (erreur!)'), _LOG_INFO);
// Inserer ses invalideurs // Inserer ses invalideurs
include_spip('inc/invalideur'); include_spip('inc/invalideur');
maj_invalideurs($chemin_cache, $page); maj_invalideurs($cache_key, $page);
} }
...@@ -285,6 +271,7 @@ function nettoyer_petit_cache($prefix, $duree = 300) { ...@@ -285,6 +271,7 @@ function nettoyer_petit_cache($prefix, $duree = 300) {
/** /**
* Interface du gestionnaire de cache * Interface du gestionnaire de cache
*
* Si son 3e argument est non vide, elle passe la main a creer_cache * Si son 3e argument est non vide, elle passe la main a creer_cache
* Sinon, elle recoit un contexte (ou le construit a partir de REQUEST_URI) * Sinon, elle recoit un contexte (ou le construit a partir de REQUEST_URI)
* et affecte les 4 autres parametres recus par reference: * et affecte les 4 autres parametres recus par reference:
...@@ -292,7 +279,7 @@ function nettoyer_petit_cache($prefix, $duree = 300) { ...@@ -292,7 +279,7 @@ function nettoyer_petit_cache($prefix, $duree = 300) {
* -1 s'il faut calculer la page sans la mettre en cache * -1 s'il faut calculer la page sans la mettre en cache
* 0 si on peut utiliser un cache existant * 0 si on peut utiliser un cache existant
* 1 s'il faut calculer la page et la mettre en cache * 1 s'il faut calculer la page et la mettre en cache
* - chemin_cache qui est le chemin d'acces au fichier ou vide si pas cachable * - cache_key est un identifiant pour ce cache, ou vide si pas cachable
* - page qui est le tableau decrivant la page, si le cache la contenait * - page qui est le tableau decrivant la page, si le cache la contenait
* - lastmodified qui vaut la date de derniere modif du fichier. * - lastmodified qui vaut la date de derniere modif du fichier.
* Elle retourne '' si tout va bien * Elle retourne '' si tout va bien
...@@ -300,19 +287,19 @@ function nettoyer_petit_cache($prefix, $duree = 300) { ...@@ -300,19 +287,19 @@ function nettoyer_petit_cache($prefix, $duree = 300) {
* *
* @param array $contexte * @param array $contexte
* @param int $use_cache * @param int $use_cache
* @param string $chemin_cache * @param string $cache_key
* @param array $page * @param array $page
* @param int $lastmodified * @param int $lastmodified
* @return string|void * @return string|void
*/ */
function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$lastmodified) { function public_cacher_dist($contexte, &$use_cache, &$cache_key, &$page, &$lastmodified) {
# fonction de cache minimale : dire "non on ne met rien en cache" # fonction de cache minimale : dire "non on ne met rien en cache"
# $use_cache = -1; return; # $use_cache = -1; return;
// Second appel, destine a l'enregistrement du cache sur le disque // Second appel, destine a l'enregistrement du cache sur le disque
if (isset($chemin_cache)) { if (isset($cache_key)) {
creer_cache($page, $chemin_cache); creer_cache($page, $cache_key);
return; return;
} }
...@@ -326,18 +313,18 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la ...@@ -326,18 +313,18 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la
) { ) {
$use_cache = -1; $use_cache = -1;
$lastmodified = 0; $lastmodified = 0;
$chemin_cache = ''; $cache_key = '';
$page = []; $page = [];
return; return;
} }
// Controler l'existence d'un cache nous correspondant // Controler l'existence d'un cache nous correspondant
$chemin_cache = generer_nom_fichier_cache($contexte, $page); $cache_key = cache_key($contexte, $page);
$lastmodified = 0; $lastmodified = 0;
// charger le cache s'il existe (et si il a bien le bon hash = anticollision) // charger le cache s'il existe (et si il a bien le bon hash = anticollision)
if (!$page = lire_cache($chemin_cache)) { if (!$page = lire_cache($cache_key)) {
$page = []; $page = [];
} }
...@@ -346,12 +333,12 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la ...@@ -346,12 +333,12 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la
isset($page['invalideurs']) isset($page['invalideurs'])
&& isset($page['invalideurs']['session']) && isset($page['invalideurs']['session'])
) { ) {
$chemin_cache_session = generer_nom_fichier_cache( $cache_key_session = cache_key(
['chemin_cache' => $chemin_cache], ['cache_key' => $cache_key],
['session' => spip_session()] ['session' => spip_session()]
); );
if ( if (
($page_session = lire_cache($chemin_cache_session)) && $page_session['lastmodified'] >= $page['lastmodified'] ($page_session = lire_cache($cache_key_session)) && $page_session['lastmodified'] >= $page['lastmodified']
) { ) {
$page = $page_session; $page = $page_session;
} else { } else {
...@@ -364,11 +351,11 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la ...@@ -364,11 +351,11 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la
// ne le faire que si la base est disponible // ne le faire que si la base est disponible
if (isset($GLOBALS['meta']['invalider']) && spip_connect()) { if (isset($GLOBALS['meta']['invalider']) && spip_connect()) {
include_spip('inc/invalideur'); include_spip('inc/invalideur');
retire_caches($chemin_cache); retire_caches($cache_key);
# API invalideur inutile # API invalideur inutile
cache_instance()->delete($chemin_cache); cache_instance()->delete($cache_key);
if (isset($chemin_cache_session) && $chemin_cache_session) { if (isset($cache_key_session) && $cache_key_session) {
supprimer_fichier(_DIR_CACHE . $chemin_cache_session); supprimer_fichier(_DIR_CACHE . $cache_key_session);
} }
} }
...@@ -383,10 +370,10 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la ...@@ -383,10 +370,10 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la
) { ) {
$page = ['contexte_implicite' => $contexte_implicite]; // ignorer le cache deja lu $page = ['contexte_implicite' => $contexte_implicite]; // ignorer le cache deja lu
include_spip('inc/invalideur'); include_spip('inc/invalideur');
retire_caches($chemin_cache); # API invalideur inutile retire_caches($cache_key); # API invalideur inutile
supprimer_fichier(_DIR_CACHE . $chemin_cache); supprimer_fichier(_DIR_CACHE . $cache_key);
if (isset($chemin_cache_session) && $chemin_cache_session) { if (isset($cache_key_session) && $cache_key_session) {
supprimer_fichier(_DIR_CACHE . $chemin_cache_session); supprimer_fichier(_DIR_CACHE . $cache_key_session);
} }
} }
...@@ -423,7 +410,7 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la ...@@ -423,7 +410,7 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la
gunzip_page($page); gunzip_page($page);
$use_cache = 0; $use_cache = 0;
} else { } else {
spip_log("Erreur base de donnees, impossible utiliser $chemin_cache"); spip_log("Erreur base de donnees, impossible utiliser $cache_key");
include_spip('inc/minipres'); include_spip('inc/minipres');
return minipres(_T('info_travaux_titre'), _T('titre_probleme_technique'), ['status' => 503]); return minipres(_T('info_travaux_titre'), _T('titre_probleme_technique'), ['status' => 503]);
...@@ -431,7 +418,7 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la ...@@ -431,7 +418,7 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la
} }
if ($use_cache < 0) { if ($use_cache < 0) {
$chemin_cache = ''; $cache_key = '';
} }
return; return;
......
...@@ -5,10 +5,10 @@ use Spip\Test\Squelettes\Balise\CacheSessionTest; ...@@ -5,10 +5,10 @@ use Spip\Test\Squelettes\Balise\CacheSessionTest;
/** /**
* Fonction chargée de faire les assertions d'erreur si l'invalideur session n'est pas comme on l'attend * Fonction chargée de faire les assertions d'erreur si l'invalideur session n'est pas comme on l'attend
* *
* @param string $chemin_cache * @param string $cache_key
* @param array $page * @param array $page
*/ */
function inc_maj_invalideurs($chemin_cache, $page): void { function inc_maj_invalideurs($cache_key, $page): void {
if (!isset($page['contexte']['assert_session'])) { if (!isset($page['contexte']['assert_session'])) {
return; return;
} }
......
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