Changeset 112724 in spip-zone


Ignore:
Timestamp:
Dec 11, 2018, 3:51:12 PM (2 months ago)
Author:
jluc@…
Message:

unit tests sur le sessionnement des inclusions + stylage des infos de var_cache par pipeline

Location:
_plugins_/cachelab/trunk
Files:
20 added
4 edited

Legend:

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

    r112671 r112724  
    122122                }
    123123        }
     124        else
     125                $plusfunc = '';
    124126
    125127        // options
     
    271273
    272274        if ($return)
    273                 $stats['retour'] = $return;
     275                $stats['val'] = $return;
    274276        return $stats;
    275277}
  • _plugins_/cachelab/trunk/inc/cachelab_invalideur.php

    r112671 r112724  
    124124
    125125static $var_cache;
     126        $infos = $hint_squel = '';
    126127        if (!isset($var_cache))
    127                 $var_cache = ((strpos(_request('var_mode'), 'cache') !== false) or _request('var_cache'));
    128         $hint_squel = ($var_cache ? ' title="'.attribut_html($page['source']).'" ' : '');
     128                $var_cache = _request('var_cache');
     129        if ($var_cache=='sessionnement') // on veut le sessionnement seul à l'écran
     130                $hint_squel = ' title="'.attribut_html($page['source']).'" ';
     131        else
     132                $infos = $page['source'];               // on prépare les infos supplémentaires
    129133
    130134        // Pour le calcul dynamique d'une durée de cache, la fonction user
     
    143147
    144148                        if ($var_cache)
    145                                 echo "<div class='inclure_blocs cachelab_blocs' $hint_squel><h6>Durée dynamique : $duree</h6></div>";
     149                                echo "<div class='cachelab_blocs' $hint_squel><h6>Durée dynamique : $duree</h6><small>$infos</small></div>";
    146150
    147151                        $page['duree'] = $duree;
     
    176180       
    177181        if ($var_cache)
    178                 echo '<div class="inclure_blocs cachelab_blocs" '.$hint_squel.'><h6>Sessionnement : '
     182                echo '<div class="cachelab_blocs" '.$hint_squel.'><h6>Sessionnement : '
    179183                                .cachelab_etat_sessionnement($page['invalideurs'], 'précis')
    180                          .'</h6></div>';
     184                         .'</h6><small>'.$infos.'</small></div>';
    181185}
  • _plugins_/cachelab/trunk/paquet.xml

    r112671 r112724  
    22        prefix="cachelab"
    33        categorie="outil"
    4         version="0.9.0"
     4        version="0.10.0"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.2.*]"
     
    1212        <auteur lien="https://contrib.spip.net/JLuc">JLuc</auteur>
    1313        <credit lien="https://thenounproject.com/term/lab/1796357/">Icone de Nawicon Studio, Licence Creative Commons</credit>
     14
     15        <pipeline nom="insert_head_css" inclure="cachelab_pipelines.php" />
    1416</paquet>
  • _plugins_/cachelab/trunk/public/cachelab_balises.php

    r112625 r112724  
    249249// #CACHE{session log} loge l'état du sessionnement dans un cache dédié à ce squelette
    250250// #CACHE{session insert} insère à la fin du cache l'affichage de l'état du sessionnement
    251 // #CACHE{session echo} affiche l'état du sessionnement (comme var_mode=cache mais en permanence pour ce cache seulement)
     251// #CACHE{session echo} affiche l'état du sessionnement comme var_cache
     252// mais pour ce cache seulement et seulement pour les caches dynamiques
    252253//
    253254function cachelab_filtre_session (&$cache, $totarg) {
     
    289290                if (!isset($Memoization)) {
    290291                        spip_log ("Erreur dans $source : #CACHE{session insert} nécessite que le plugin Memoization soit activé", 'cachelab_erreur');
    291                         echo "<div class='debug cachelab'><h6>Erreur dans $source : #CACHE{session insert} nécessite que le plugin Memoization soit activé</h6></div>";
     292                        echo "<div class='cachelab_blocs'><h6>Erreur dans $source : #CACHE{session insert} nécessite que le plugin Memoization soit activé</h6></div>";
    292293                        break;
    293294                }
    294                 $cache['texte'] .= '<'."?php echo '<div class=\"debug cachelab\"><h6>$source sessionné : $sess</h6></div>' ?>";
     295                $cache['texte'] .= '<'."?php echo '<div class=\"cachelab_blocs\"><h6>$source sessionné : $sess</h6></div>' ?>";
    295296                $cache['process_ins'] = 'php';
    296297                break;
    297298        case 'echo' :
    298                 echo "<div class='debug cachelab'><h6>$source sessionné : $sess</h6></div>";
     299                echo "<div class='cachelab_blocs'><h6>$source sessionné : $sess</h6></div>";
    299300                break;
    300301        case 'log' :
Note: See TracChangeset for help on using the changeset viewer.