Changeset 113216 in spip-zone


Ignore:
Timestamp:
Jan 3, 2019, 7:37:03 PM (13 days ago)
Author:
root
Message:

en fait xray ne marche bien que sans cryptage des caches tant qu'on bypasse memoization pour l'accés aux caches

Location:
_plugins_/xray/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/xray/trunk/paquet.xml

    r113004 r113216  
    22        prefix="xray"
    33        categorie="outil"
    4         version="0.22.2"
     4        version="0.22.3"
    55        etat="test"
    66        compatibilite="[2.1.0;3.2.*]"
  • _plugins_/xray/trunk/plugin.xml

    r113004 r113216  
    99        <licence>GPL</licence>
    1010        <licence>PHP</licence>
    11         <version>0.22.2</version>
     11        <version>0.22.3</version>
    1212        <etat>test</etat>
    1313        <description>
  • _plugins_/xray/trunk/xray_apc.php

    r113133 r113216  
    132132                return "fetch failed";
    133133        if (!is_array($data))
    134                 return "fetch result not array : ".substr(print_r($data,1),0,300);
     134                return "fetch result not array pour $info : ".substr(print_r($data,1),0,300);
    135135        if (count($data) != 1)
    136136                return "fetch result not singleton : ".substr(print_r($data,1),0,300);
     
    10341034                echo "<div class='info div1'><h2>Mémoization SPIP - Le ".date(JOLI_DATE_FORMAT,time())."</h2>
    10351035                        <table cellspacing=0><tbody>
     1036                        <tr class=tr-0><td class=td-0>Config</td><td><pre>".preg_replace('/(^Array\s*\(|^\s*|^\)$)/im', '', print_r(unserialize($GLOBALS['meta']['memoization']),1))."</pre></td></tr>
    10361037                        <tr class=tr-0><td class=td-0>_CACHE_NAMESPACE</td><td>"._CACHE_NAMESPACE."</td></tr>
     1038                        <tr class=tr-0><td class=td-0>_CACHE_KEY</td><td>"._CACHE_KEY."</td></tr>
    10371039                        <tr class=tr-0><td class=td-0 title='meta SPIP : derniere_modif'>Dernière invalidation</td><td>".date(JOLI_DATE_FORMAT, $meta_derniere_modif)."</td></tr>
    10381040                        <tr class=tr-0><td class=td-0 title='meta spip'>Invalidation de '".XRAY_OBJET_SPECIAL."'</td><td>".date(JOLI_DATE_FORMAT, lire_meta('derniere_modif_'.XRAY_OBJET_SPECIAL))."</td></tr>
  • _plugins_/xray/trunk/xray_options.php

    r112978 r113216  
    1313        return;
    1414
    15 // détecter (?) les vidages de caches yc car saturation de l'espace dispo
     15// détecter les vidages de caches yc car saturation de l'espace dispo
    1616if (!apc_exists('apc_key_test_flush')) {
    17   spip_log ('xray says : le cache APC a été vidé', 'APC_cache_flush');
    18   apc_store('apc_key_test_flush', 'apc_test_value_flush');
     17  spip_log ('xray détecte un vidage du cache APC');
     18  apc_store('apc_key_test_flush', date(DATE_RFC2822).': recréation du cache APC (aprés vidage total ?)');
    1919}
    2020
     21//
     22// Le filtre xray_marqueur_invisible met ce qu'il reçoit dans un cache APC 'xray_marqueur_visible'
     23// et renvoie une chaine vide pour le html, si bien que ce qui est caché... reste invisible
     24//
    2125function xray_marqueur_invisible($t) {
    22         recuperer_fond('inclure/xray_marqueur_visible', array('what'=>'session','texte'=>$t));
     26        // souriez :
     27        recuperer_fond('inclure/xray_marqueur_visible', array('what'=>'session','texte'=>$t)); 
     28        // circulez :
    2329        return '';
    2430}
     31
     32!defined ('_CACHE_KEY') or define('_CACHE_KEY', '');
     33if (_CACHE_KEY)
     34        die ("XRay ne fonctionne pas avec des caches cryptés. Ajoutez &nbsp; <code> define('_CACHE_KEY', ''); </code> &nbsp; dans votre mes_options.php");
     35
    2536
    2637global $Memoization;
Note: See TracChangeset for help on using the changeset viewer.