Changeset 113928 in spip-zone


Ignore:
Timestamp:
Feb 15, 2019, 8:05:35 PM (7 months ago)
Author:
eric@…
Message:

On s'ajuste à la nouvelle config du plugin cache factory

Location:
_plugins_/taxonomie/trunk
Files:
6 edited

Legend:

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

    r113865 r113928  
    3030                'securisation'    => false,
    3131                'serialisation'   => true,
    32                 'separateur'      => '_'
     32                'separateur'      => '_' ,
     33                'conservation'    => 86400 * 30 * 6
    3334        );
    3435
  • _plugins_/taxonomie/trunk/formulaires/inc-taxonomie_cache_vider.html

    r113841 r113928  
    3737                        var action = id[0];
    3838                        var service = id[1];
    39                         jQuery("input." + service).prop("checked", action === 'tout');
     39                        jQuery("input.checkbox.checkbox_caches." + service).prop("checked", action === 'tout');
    4040                        return false;
    4141                });
  • _plugins_/taxonomie/trunk/paquet.xml

    r113808 r113928  
    22        prefix="taxonomie"
    33        categorie="divers"
    4         version="0.4.3"
     4        version="0.4.4"
    55        etat="dev"
    66        compatibilite="[3.0.17;3.2.*]"
     
    2222        <pipeline nom="ieconfig" inclure="taxonomie_ieconfig.php" />
    2323
    24         <necessite nom="cache" compatibilite="[0.1.0;]" />
     24        <necessite nom="cache" compatibilite="[0.2.1;]" />
    2525        <necessite nom="saisies" compatibilite="[3.12.7;[" />
    2626        <utilise nom="convertisseur" compatibilite="[0.5.0;]" />
  • _plugins_/taxonomie/trunk/services/itis/itis_api.php

    r113822 r113928  
    4545         * Période de renouvellement du cache de Wikipedia (365 jours)
    4646         */
    47         define('_TAXONOMIE_ITIS_CACHE_TIMEOUT', 86400 * 365);
     47        define('_TAXONOMIE_ITIS_CACHE_TIMEOUT', 86400 * 30 * 6);
    4848}
    4949
     
    327327 * @api
    328328 *
    329  * @uses cache_existe()
     329 * @uses cache_est_valide()
    330330 * @uses itis_build_url()
    331331 * @uses inc_taxonomie_requeter_dist()
     
    356356        if (intval($tsn)) {
    357357                // Construction des options permettant de nommer le fichier cache.
     358                // -- inutile de préciser la durée de conservation car on utilise la valeur par défaut à savoir 6 mois.
    358359                include_spip('inc/cache');
    359360                $cache = array(
     
    363364                );
    364365
    365                 if ((!$file_cache = cache_existe('taxonomie', $cache))
    366                 or !filemtime($file_cache)
    367                 or (time() - filemtime($file_cache) > _TAXONOMIE_ITIS_CACHE_TIMEOUT)
     366                if ((!$file_cache = cache_est_valide('taxonomie', $cache))
    368367                or (defined('_TAXONOMIE_CACHE_FORCER') ? _TAXONOMIE_CACHE_FORCER : false)) {
    369368                        // Construire l'URL de l'api sollicitée
     
    438437 * @api
    439438 *
    440  * @uses cache_existe()
     439 * @uses cache_est_valide()
    441440 * @uses itis_build_url()
    442441 * @uses inc_taxonomie_requeter_dist()
     
    469468        if (intval($tsn)) {
    470469                // Construction des options permettant de nommer le fichier cache.
     470                // -- inutile de préciser la durée de conservation car on utilise la valeur par défaut à savoir 6 mois.
    471471                include_spip('inc/cache');
    472472                $cache = array(
     
    476476                );
    477477
    478                 if ((!$file_cache = cache_existe('taxonomie', $cache))
    479                 or !filemtime($file_cache)
    480                 or (time() - filemtime($file_cache) > _TAXONOMIE_ITIS_CACHE_TIMEOUT)
     478                if ((!$file_cache = cache_est_valide('taxonomie', $cache))
    481479                or (defined('_TAXONOMIE_CACHE_FORCER') ? _TAXONOMIE_CACHE_FORCER : false)) {
    482480                        // Construire l'URL de l'api sollicitée
  • _plugins_/taxonomie/trunk/services/iucn/iucn_api.php

    r113822 r113928  
    129129 *
    130130 * @api
    131  * @uses cache_existe()
     131 * @uses cache_est_valide()
    132132 * @uses itis_build_url()
    133133 * @uses inc_taxonomie_requeter_dist()
     
    153153        if (!empty($search['scientific_name'] and !empty($search['tsn']))) {
    154154                // Construction des options permettant de nommer le fichier cache.
     155                // -- inutile de préciser la durée de conservation car on utilise la valeur par défaut à savoir 6 mois.
    155156                include_spip('inc/cache');
    156157                $cache = array(
     
    160161                );
    161162
    162                 if ((!$file_cache = cache_existe('taxonomie', $cache))
    163                 or !filemtime($file_cache)
    164                 or (time() - filemtime($file_cache) > _TAXONOMIE_IUCN_CACHE_TIMEOUT)
    165                         or (defined('_TAXONOMIE_CACHE_FORCER') ? _TAXONOMIE_CACHE_FORCER : false)) {
     163                if ((!$file_cache = cache_est_valide('taxonomie', $cache))
     164                or (defined('_TAXONOMIE_CACHE_FORCER') ? _TAXONOMIE_CACHE_FORCER : false)) {
    166165                        // Construire l'URL de l'api sollicitée
    167166                        $url = iucn_build_url('species', 'assessment', $search['scientific_name']);
  • _plugins_/taxonomie/trunk/services/wikipedia/wikipedia_api.php

    r113822 r113928  
    5454 *
    5555 * @api
    56  * @uses cache_existe()
     56 * @uses cache_est_valide()
    5757 * @uses wikipedia_build_url()
    5858 * @uses inc_taxonomie_requeter()
     
    9191
    9292                // Construction des options permettant de nommer le fichier cache.
     93                // -- on précise la durée de conservation car ce service utilise 1 mois et pas 6 mois (par défaut).
    9394                include_spip('inc/cache');
    9495                $cache = array(
    95                         'service'  => 'wikipedia',
    96                         'action'   => 'get',
    97                         'tsn'      => $search['tsn'],
    98                         'language' => $spip_language
     96                        'service'      => 'wikipedia',
     97                        'action'       => 'get',
     98                        'tsn'          => $search['tsn'],
     99                        'language'     => $spip_language,
     100                        'conservation' => _TAXONOMIE_WIKIPEDIA_CACHE_TIMEOUT
    99101                );
    100102                if ($section !== null) {
     
    103105
    104106                if (!empty($options['reload'])
    105                 or (!$file_cache = cache_existe('taxonomie', $cache))
    106                 or !filemtime($file_cache)
    107                 or (time() - filemtime($file_cache) > _TAXONOMIE_WIKIPEDIA_CACHE_TIMEOUT)
     107                or (!$file_cache = cache_est_valide('taxonomie', $cache))
    108108                or (defined('_TAXONOMIE_CACHE_FORCER') ? _TAXONOMIE_CACHE_FORCER : false)) {
    109109                        // Normaliser la recherche: trim et mise en lettres minuscules
Note: See TracChangeset for help on using the changeset viewer.