Changeset 122326 in spip-zone


Ignore:
Timestamp:
Feb 9, 2020, 6:36:04 PM (10 days ago)
Author:
Eric Lupinacci
Message:

On utilise le filtre sur extension dans le pattern sinon ça ne peut pas fonctionner ensuite.
Les informations retournées par cache_repertorier sont extraites du fichier et non de la configuration.

Location:
_plugins_/cache/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cache/trunk

    • Property subgit:lock:1a0da64d7257498f55fdf3fd36bc5b92a4cd3bb5 deleted
    • Property subgit:lock:6a847cd063932fe4510a45434dee66e16a8e60bc set to 2020-02-09T19:36:10.890
  • _plugins_/cache/trunk/ezcache/ezcache.php

    r122325 r122326  
    262262        // Cache Factory complète la description avec le nom sans extension, l'extension du fichier, la date
    263263        // et la taille du cache avant de passer la main au plugin utilisateur.
    264         $cache['nom_cache'] = basename($fichier_cache, $configuration['extension']);
    265         $cache['extension_cache'] = $configuration['extension'];
     264        // Toutes ces informations proviennent du fichier lui-même et pas de la configuration (qui peut être écrasée
     265        // dans certains cas).
     266        $infos_cache = pathinfo($fichier_cache);
     267        $cache['nom_cache'] = $infos_cache['basename'];
     268        $cache['extension_cache'] = ".{$infos_cache['extension']}";
    266269        $cache['date_cache'] = date('Y-m-d H:i:s', filemtime($fichier_cache));
    267270        $cache['taille_cache'] = filesize($fichier_cache);
  • _plugins_/cache/trunk/inc/ezcache_cache.php

    r122298 r122326  
    359359        $configuration = configuration_cache_lire($plugin);
    360360
    361         // Rechercher les caches du plugin sans appliquer de filtre si ce n'est sur le sous-dossier éventuellement.
     361        // Rechercher les caches du plugin sans appliquer de filtre si ce n'est sur le sous-dossier ou l'extension
     362        // éventuellement.
    362363        // Les autres filtres seront appliqués sur les fichiers récupérés.
    363364        $pattern_fichier = constant($configuration['racine']) . $configuration['dossier_plugin'];
     
    370371        }
    371372
    372         // On complète le pattern avec une recherche d'un nom quelconque mais avec l'extension configurée.
    373         $pattern_fichier .= '*' . $configuration['extension'];
     373        // On complète le pattern avec une recherche d'un nom quelconque mais avec l'extension configurée ou celle
     374        // du filtre.
     375        $extension = array_key_exists('extension', $filtres)
     376                ? $filtres['extension']
     377                : $configuration['extension'];
     378        $pattern_fichier .= "*${extension}";
    374379
    375380        // On recherche les fichiers correspondant au pattern.
  • _plugins_/cache/trunk/paquet.xml

    r122325 r122326  
    22        prefix="ezcache"
    33        categorie="outil"
    4         version="0.7.0"
     4        version="0.7.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.