Changeset 113841 in spip-zone
- Timestamp:
- Feb 10, 2019, 8:10:56 PM (2 years ago)
- Location:
- _plugins_/taxonomie/trunk
- Files:
-
- 1 deleted
- 3 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/taxonomie/trunk/cache/taxonomie.php
r113832 r113841 75 75 return $cache; 76 76 } 77 78 79 /** 80 * Effectue le chargement du formulaire de vidage des caches pour le plugin Taxonomie. 81 * L'intérêt est de permette le rangement des caches par service. 82 * 83 * @uses cache_chercher_service() 84 * 85 * @param string $plugin 86 * Identifiant qui permet de distinguer le module appelant qui peut-être un plugin comme le noiZetier 87 * ou un script. Pour un plugin, le plus pertinent est d'utiliser le préfixe. 88 * @param array $configuration 89 * Configuration complète des caches du plugin utilisateur lue à partir de la meta de stockage. 90 * 91 * @return array 92 * Tableau des valeurs spécifique au plugin taxonomie. 93 */ 94 function taxonomie_cache_vider_charger($plugin, $configuration) { 95 96 $valeurs = array(); 97 98 // On constitue la liste des services requis par l'appel 99 include_spip('inc/taxonomie'); 100 $services = taxon_lister_services(); 101 102 // On récupère les caches et leur description pour donner un maximum d'explication sur le contenu. 103 include_spip('inc/cache'); 104 foreach ($services as $_service => $_titre) { 105 // On récupère les caches du service 106 $filtres = array('service' => $_service); 107 $caches = cache_repertorier('taxonomie', $filtres); 108 109 // Si il existe des caches pour le service on stocke les informations recueillies 110 if ($caches) { 111 $valeurs['_caches'][$_service]['titre_service'] = $_titre; 112 $valeurs['_caches'][$_service]['caches'] = $caches; 113 } 114 } 115 116 return $valeurs; 117 } -
_plugins_/taxonomie/trunk/formulaires/inc-taxonomie_cache_vider.html
r113840 r113841 1 <div class="formulaire_spip formulaire_vider_cache"> 2 3 <h3 class="titrem"><:taxonomie:titre_form_vidage_cache:></h3> 4 5 [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>] 6 [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>] 7 8 <form method="post" action="#ENV{action}"> 9 <div> 10 #ACTION_FORMULAIRE{#ENV{action}} 11 12 <div class="editer-groupe"> 13 <div class="editer editer_caches"> 14 <label><:taxonomie:label_vider_cache:></label> 15 <BOUCLE_services(DATA) {source table, #ENV{_caches}}{par cle}> 16 <h4>#VALEUR{titre_service}</h4> 17 <BOUCLE_caches(DATA) {source table, #VALEUR{caches}}{par cle}> 18 <div class="choix"> 19 <input 20 type="checkbox" 21 name="caches[]" 22 class="checkbox checkbox_caches #_services:CLE" 23 id="#VALEUR{nom_cache}" 24 value="#CLE" /> 25 <label for="#VALEUR{nom_cache}"> 26 [(#VALEUR{tsn}) | #VALEUR{action}[ | (#VALEUR{language})][ - <i>(#VALEUR{nom_scientifique})</i>]] 27 </label> 28 </div> 29 </BOUCLE_caches> 30 <div class="action-checkbox"> 31 <a href="#" id="tout_#CLE"><:taxonomie:bouton_cocher_tout:></a><span class="sep"> | </span> 32 <a href="#" id="rien_#CLE"><:taxonomie:bouton_cocher_aucun:></a> 33 </div> 34 </BOUCLE_services> 35 #BOITE_OUVRIR{'','notice'} 36 <p><:taxonomie:notice_liste_aucun_cache:></p> 37 #BOITE_FERMER 38 <//B_services> 1 <div class="editer-groupe"> 2 <div class="editer editer_caches"> 3 <label><:cache:cache_vider_label_choix:></label> 4 <BOUCLE_services(DATA) {source table, #ENV{_caches}}{par cle}> 5 <h4>#VALEUR{titre_service}</h4> 6 <BOUCLE_caches(DATA) {source table, #VALEUR{caches}}{par cle}> 7 <div class="choix"> 8 [(#SET{id, [(#ENV{_prefixe})_][(#VALEUR{nom_cache})]})] 9 <input 10 type="checkbox" 11 name="caches[]" 12 class="checkbox checkbox_caches #_services:CLE" 13 id="#GET{id}" 14 value="#CLE" /> 15 <label for="#GET{id}"> 16 [(#VALEUR{tsn}) | #VALEUR{action}[ | (#VALEUR{language})][ - <i>(#VALEUR{nom_scientifique})</i>]] 17 </label> 39 18 </div> 19 </BOUCLE_caches> 20 <div class="action-checkbox"> 21 <a href="#" id="tout_#CLE"><:cache:cache_vider_cocher_tout:></a><span class="sep"> | </span> 22 <a href="#" id="rien_#CLE"><:cache:cache_vider_cocher_rien:></a> 40 23 </div> 41 42 <p class="boutons">43 < span class="image_loading"> </span>44 <input type="submit" class="submit" value="<:bouton_valider:>" />45 </p>24 </BOUCLE_services> 25 #BOITE_OUVRIR{'','notice'} 26 <p><:cache:cache_vider_notice_aucun:></p> 27 #BOITE_FERMER 28 <//B_services> 46 29 </div> 47 </form>48 30 </div> 49 31 [(#REM) <!-- Gestion des liens tout cocher et tout décocher --> ] -
_plugins_/taxonomie/trunk/lang/taxonomie_fr.php
r113721 r113841 6 6 7 7 // B 8 'bouton_cocher_aucun' => 'Tout décocher',9 'bouton_cocher_tout' => 'Tout cocher',10 8 'bouton_vider_cache' => 'Vider les caches Taxonomie', 11 9 'bouton_continuer' => 'Passer à l\'étape suivante', … … 145 143 'label_recherche_regne' => 'Limiter la recherche à un règne', 146 144 'label_parents_espece' => 'Ascendance jusqu\'au genre', 147 'label_vider_cache' => 'Caches rangés par service',148 145 149 146 // N 150 147 'notice_vider_regne_inexistant' => 'Le règne @regne@ n\'a pas été trouvé en base de données.', 151 148 'notice_liste_aucun_regne' => 'Aucun règne n\'a encore été chargé en base de données. Utiliser le formulaire ci-dessous pour y remédier.', 152 'notice_liste_aucun_cache' => 'Aucun cache n\'a encore été créé par les services.',153 149 154 150 // R … … 200 196 'succes_vider_regne' => 'Le règne @regne@ a bien été supprimé de la base de données.', 201 197 'succes_charger_regne' => 'Le règne @regne@ a bien été chargé en base de données.', 202 'succes_vider_caches' => 'Les caches sélectionnés ont bien été supprimés.',203 198 204 199 // T 205 200 'titre_form_configuration' => 'Configurer le plugin Taxonomie', 206 'titre_form_vidage_cache' => 'Vider les caches des services taxonomiques',207 201 'titre_form_gestion_regne' => 'Gestion des règnes', 208 202 'titre_liste_regnes' => 'Liste des règnes chargés en base de données', -
_plugins_/taxonomie/trunk/prive/squelettes/contenu/cacher_taxonomie.html
r113719 r113841 2 2 <h1 class="grostitre"><:taxonomie:titre_page_taxonomie:></h1> 3 3 4 <div class="ajax">5 #FORMULAIRE_VIDER_CACHE_TAXONOMIE6 </div> 4 [<div class="ajax"> 5 (#FORMULAIRE_CACHE_VIDER{taxonomie}) 6 </div>]
Note: See TracChangeset
for help on using the changeset viewer.