Changeset 113131 in spip-zone


Ignore:
Timestamp:
Dec 27, 2018, 10:15:03 AM (3 months ago)
Author:
root
Message:

fix le précédent commit qui foirait les invalidations

Location:
_plugins_/cachelab/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cachelab/trunk/inc/cachelab_invalideur.php

    r113115 r113131  
    6464        }
    6565
    66        
    67         // n'affecter la meta que
    68         // si $derniere_modif_invalide est un array('article', 'rubrique')
     66        // affecter la meta si $derniere_modif_invalide est un array (de types d'objets)
    6967        // et que c'est un de ces objets qui est modifié
    7068        // OU bien si ce n'est pas un array
    71         if ($objet
    72                 and is_array($GLOBALS['derniere_modif_invalide'])
    73                 and !in_array($objet, $GLOBALS['derniere_modif_invalide'])) {
    74                         spip_log ("invalidation évitée : $cond", "cachelab_not");
    75         } // sinon, cas par défaut du core, affecter la meta et tout effacer
    76         else {
     69        if (!is_array($GLOBALS['derniere_modif_invalide'])
     70                or ($objet
     71                        and in_array($objet, $GLOBALS['derniere_modif_invalide']))) {
    7772                ecrire_meta('derniere_modif', time());
    7873                include_spip ('inc/cachelab');
    79                 spip_log ("invalidation totale / objet '$objet' ($cond)", "suivre_invalideur");
    80                 // et tout effacer
     74                spip_log ("invalidation totale / signal '$cond' avec objet '$objet'", "suivre_invalideur");
    8175        }
     76        else
     77                spip_log ("invalidation évitée : $cond", "cachelab_not");
    8278}
    8379
     
    134130                        }
    135131                        $duree = $f($page['contexte'][$arg]);
    136                         spip_log ("#CACHE $f ($arg={$page['contexte'][$arg]}) renvoie : $duree s", "cachelab");
     132                        if (!defined('LOG_CACHELAB_DUREES_DYNAMIQUES') or LOG_CACHELAB_DUREES_DYNAMIQUES)
     133                                spip_log ("#CACHE $f ($arg={$page['contexte'][$arg]}) renvoie : $duree s", "cachelab");
    137134
    138135                        if ($var_cache)
     
    159156                list ($f, $arg) = split_first_arg($f);
    160157                if (function_exists($f)) {
    161                         spip_log ("#CACHE appelle le filtre $f ($arg)", "cachelab");
     158                        if (!defined('LOG_CACHELAB_FILTRES') or LOG_CACHELAB_FILTRES)
     159                                spip_log ("#CACHE appelle le filtre $f ($arg)", "cachelab");
    162160                        $toset = $f($page, $arg);
    163161                        // Le filtre renvoie un booléen qui indique s'il faut mémoizer le cache
  • _plugins_/cachelab/trunk/paquet.xml

    r113115 r113131  
    22        prefix="cachelab"
    33        categorie="outil"
    4         version="0.11.4"
     4        version="0.11.5"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.