Utilisation de memoization en remplacement de xcache si disponible pour retrouver un système de cache fonctionnel
Tout est dans le titre. Historiquement on utilisait xcache qui n'est plus d'actualité ; on remplace donc par memoization :
diff --git a/urls/arbo.php b/urls/arbo.php index 05b5306..f14b626 100644 --- a/urls/arbo.php +++ b/urls/arbo.php `` -78,9 +78,9 `` defined('CONFIRMER_MODIFIER_URL') || define('CONFIRMER_MODIFIER_URL', false); * */ -include_spip('inc/xcache'); -if (!function_exists('Cache')) { - function Cache() { +include_spip('inc/inc/memoization'); +if (!function_exists('cache_me')) { + function cache_me() { return null; } } `` -371,9 +371,8 `` function renseigner_url_arbo($type, $id_objet, $contexte = array()) { function declarer_url_arbo($type, $id_objet, $contexte = array()) { static $urls = array(); // utiliser un cache memoire pour aller plus vite - if (!is_null($C = Cache())) { - return $C; - } + if(!is_null($c=cache_me())) return$c; + // contexte de langue si pas defini, en fonction de la configuration if (!isset($contexte['langue'])) { if (!_url_arbo_multilang) {
(Je n'ai pas les droits de commiter : fatal: impossible d'accéder à 'https://git.spip.net/spip/urls_etendues.git/' : The requested URL returned error: 403)