Changeset 113840 in spip-zone


Ignore:
Timestamp:
Feb 10, 2019, 8:08:03 PM (10 days ago)
Author:
root
Message:

Mise au point du formulaire générique de vidage des caches.

Location:
_plugins_/cache/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cache/trunk/cache/cache.php

    r113835 r113840  
    280280        $valeurs['_nom_plugin'] = $informer($plugin, 'nom', true);
    281281
    282         // Le plugin utilisateur peut fournir un service propre pour construire le chemin complet du fichier cache.
    283         // Néanmoins, étant donné la généricité du mécanisme offert par le plugin Cache cela devrait être rare.
     282        // Le plugin utilisateur peut fournir un service propre pour construire le tableau des valeurs du formulaire.
    284283        if ($charger = cache_chercher_service($plugin, 'cache_vider_charger')) {
    285284                // On passe le plugin appelant à la fonction car cela permet ainsi de mutualiser les services de stockage.
  • _plugins_/cache/trunk/cache_fonctions.php

    r113835 r113840  
    2929        // Récupération de la meta du plugin Cache
    3030        include_spip('inc/config');
    31         $configuration = lire_config("cache", array());
     31        $configuration = lire_config('cache', array());
    3232
    3333        if ($configuration) {
  • _plugins_/cache/trunk/formulaires/cache_vider.html

    r113838 r113840  
    11<div class="formulaire_spip formulaire_vider_cache formulaire_vider_cache_#ENV{_prefixe}">
    22
    3         <h3 class="titrem"><:cache:titre_form_vider_cache{plugin=#ENV{_nom_plugin}}:></h3>
     3        <h3 class="titrem"><:cache:cache_vider_titre_form{plugin=#ENV{_nom_plugin}}:></h3>
    44
    55        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
  • _plugins_/cache/trunk/formulaires/cache_vider.php

    r113838 r113840  
    2525        // Lecture de la configuration des caches du plugin.
    2626        // Si celle-ci n'existe pas encore elle est créée (cas d'un premier appel, peu probable pour une lecture).
    27         static $configuration = array();
     27        $configuration = array();
    2828        include_spip('inc/cache');
    2929        include_spip('cache/cache');
    30         if (empty($configuration[$plugin]) and (!$configuration[$plugin] = cache_configuration_lire($plugin))) {
    31                 $configuration[$plugin] = cache_cache_configurer($plugin);
     30        if (empty($configuration) and (!$configuration = cache_configuration_lire($plugin))) {
     31                $configuration = cache_cache_configurer($plugin);
    3232        }
    3333
    3434        // On appelle le service de chargement des variables qui est soit celui par défaut de Cache Factory
    3535        // soit celui spécifique au plugin si il existe.
    36         $valeurs = cache_cache_vider_charger($plugin, $configuration[$plugin]);
     36        $valeurs = cache_cache_vider_charger($plugin, $configuration);
    3737
    3838        return $valeurs;
     
    7979        cache_vider($plugin, $caches);
    8080
    81         $retour['message_ok'] = _T('cache:succes_vider_caches');
     81        $retour['message_ok'] = _T('cache:cache_vider_succes');
    8282        $retour['editable'] = true;
    8383
  • _plugins_/cache/trunk/formulaires/inc-cache_cache_vider.html

    r113838 r113840  
    11<div class="editer-groupe">
    22        <div class="editer editer_caches">
    3                 <label><:cache:label_vider_cache:></label>
     3                <label><:cache:cache_vider_label_choix:></label>
    44        <BOUCLE_caches(DATA) {source table, #ENV{_caches}}{par cle}>
    55                <div class="choix">
     
    1717        </BOUCLE_caches>
    1818                <div class="action-checkbox">
    19                         <a href="#" id="tout_#ENV{_prefixe}"><:cache:bouton_cocher_tout:></a><span class="sep"> | </span>
    20                         <a href="#" id="rien_#ENV{_prefixe}"><:cache:bouton_cocher_aucun:></a>
     19                        <a href="#" id="tout_#ENV{_prefixe}"><:cache:cache_vider_cocher_tout:></a><span class="sep"> | </span>
     20                        <a href="#" id="rien_#ENV{_prefixe}"><:cache:cache_vider_cocher_rien:></a>
    2121                </div>
    2222        </B_caches>
    2323                #BOITE_OUVRIR{'','notice'}
    24                         <p><:cache:notice_liste_aucun_cache:></p>
     24                        <p><:cache:cache_vider_notice_aucun:></p>
    2525                #BOITE_FERMER
    2626        <//B_caches>
  • _plugins_/cache/trunk/lang/cache_fr.php

    r113835 r113840  
    88$GLOBALS[$GLOBALS['idx_lang']] = array(
    99
    10 // B
    11         'bouton_cocher_aucun' => 'Tout décocher',
    12         'bouton_cocher_tout' => 'Tout cocher',
    13 
    14 // M
    15         'menu_vider_cache_plugin' => 'Vider les caches des plugins',
    16 
    17         'label_vider_cache' => 'Choisir les caches à supprimer',
    18         'notice_liste_aucun_cache' => 'Aucun cache n\'a encore été créé par le plugin.',
    19 
    20 // T
    21         'titre_page_cache_vider' => 'Vider les caches du plugin Cache Factory',
     10// C
     11        'cache_vider_titre_form' => 'Caches du plugin @plugin@',
     12        'cache_vider_titre_page' => 'Cache Factory - Vider les caches',
     13        'cache_vider_menu' => 'Vider les caches des plugins',
     14        'cache_vider_label_choix' => 'Choisir les caches à supprimer',
     15        'cache_vider_notice_aucun' => 'Aucun cache n\'a encore été créé par le plugin.',
     16        'cache_vider_succes' => 'Les caches sélectionnés ont bien été supprimés.',
     17        'cache_vider_cocher_rien' => 'Tout décocher',
     18        'cache_vider_cocher_tout' => 'Tout cocher',
    2219);
  • _plugins_/cache/trunk/prive/squelettes/contenu/cache_vider.html

    r113838 r113840  
    1 [(#AUTORISER{configurer,_admin_vider}|sinon_interdire_acces)]
    2 <h1 class="grostitre"><:cache:titre_page_cache_vider:></h1>
    3 <BOUCLE_plugins(DATA){source table, #VAL|cache_plugin_repertorier}{par valeur}>
     1[(#AUTORISER{configurer}|sinon_interdire_acces)]
     2<h1 class="grostitre"><:cache:cache_vider_titre_page:></h1>
     3<BOUCLE_plugins_cache(DATA){source table, #VAL|cache_plugin_repertorier}{par valeur}>
    44[<div class="ajax">
    5         (#FORMULAIRE_CACHE_VIDER{#VALEUR})
     5        (#FORMULAIRE_CACHE_VIDER*{#VALEUR})
    66</div>]
    7 </BOUCLE_plugins>
     7</BOUCLE_plugins_cache>
  • _plugins_/cache/trunk/prive/squelettes/inclure/inc-cache_navigation.html

    r113835 r113840  
    1010                (#URL_ECRIRE{cache_vider}
    1111                        |lien_ou_expose{
    12                                 <:cache:menu_vider_cache_plugin:>,
     12                                <:cache:cache_vider_menu:>,
    1313                                [(#ENV{exec}|=={cache_vider})]})
    1414        </li>]
Note: See TracChangeset for help on using the changeset viewer.