Ignore:
Timestamp:
Feb 10, 2019, 10:10:25 AM (10 days ago)
Author:
eric@…
Message:

Mise au point de la gestion des caches avec le nouveau plugin Cache Facrtory

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/taxonomie/trunk/formulaires/vider_cache_taxonomie.php

    r113719 r113832  
    2323        $valeurs = array();
    2424
     25        // On constitue la liste des services requis par l'appel
     26        include_spip('inc/taxonomie');
     27        $services = taxon_lister_services();
     28
    2529        // On récupère les caches et leur description pour donner un maximum d'explication sur le contenu.
    26         include_spip('inc/taxonomie_cacher');
    27         $valeurs['_caches'] = cache_taxonomie_repertorier();
     30        include_spip('inc/cache');
     31        foreach ($services as $_service => $_titre) {
     32                // On récupère les caches du service
     33                $filtres = array('service' => $_service);
     34                $caches = cache_repertorier('taxonomie', $filtres);
     35
     36                // Si il existe des caches pour le service on stocke les informations recueillies
     37                if ($caches) {
     38                        $valeurs['_caches'][$_service]['titre_service'] = $_titre;
     39                        $valeurs['_caches'][$_service]['caches'] = $caches;
     40                }
     41        }
    2842
    2943        return $valeurs;
    3044}
     45
    3146
    3247/**
     
    5267 * Exécution du formulaire : la liste des caches sélectionnés est récupérée et fournie à l'API cache pour suppression.
    5368 *
    54  * @uses cache_taxonomie_supprimer()
     69 * @uses cache_vider()
    5570 *
    5671 * @return array
     
    6681
    6782        // On appelle l'API des caches
    68         include_spip('inc/taxonomie_cacher');
    69         cache_taxonomie_supprimer($caches);
     83        include_spip('inc/cache');
     84        cache_vider('taxonomie', $caches);
    7085
    7186        $retour['message_ok'] = _T('taxonomie:succes_vider_caches');
Note: See TracChangeset for help on using the changeset viewer.