Changeset 111821 in spip-zone


Ignore:
Timestamp:
Oct 1, 2018, 5:00:42 PM (10 months ago)
Author:
jluc@…
Message:

dans les listes de cachelab_diag, des liens vers le détail du cache + fix recherche de caractères spéciaux dans les noms + suivre cachelab

Location:
_plugins_/xray/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/xray/trunk/cachelab_diag.php

    r111816 r111821  
    1 <p><b>Action ciblée sur le cache</b> : Les arguments supplémentaires de l'url spécifient quelle action doit être appliquée sur quels types de caches. On peut cibler les caches destinataires en indiquant un objet précis contenu dans leur contexte OU grâce au chemin du squelette. Pour spécifier un objet précis, on indique le type d'objet, le nom de la clé et sa valeur. Pour spécifier un chemin de squelette, on peut utiliser 2 méthodes : strpos (par défaut) ou regexp.<br>Les arguments d'url possibles sont : </p>
     1<p><b>Action ciblée sur le cache</b> : Les arguments supplémentaires de l'url spécifient quelle action doit être appliquée sur quels types de caches. On peut cibler les caches destinataires grâce au chemin du squelette, qui réalise un préfiltrage (qui peut suffire) puis au moyen d'un objet précis contenu dans leur contexte. Pour spécifier un chemin de squelette, on peut utiliser 2 méthodes : strpos (par défaut) ou regexp. Pour spécifier un objet précis, on indique le nom de la clé et sa valeur. <br>Les arguments d'url possibles sont : <br>
    22
    33<small><ul>
     
    99<li>id_article, id_breve, etc selon objet</li>
    1010</ul></small>
     11</p>
    1112
    1213<?php
     
    7374unset($stats['liste_data_not_array']);
    7475
    75 // list ($listeobjet, $listechemin) = filtre_cache('', 1, $chemin);
     76echo "<h3>Bilan du filtrage</h3><br>
     77                Caches trouvés avec le chemin $chemin : ".count($liste_matche_chemin)."<br>
     78                Caches trouvés avec <a href='$url_objet'>$objet $id_objet</a> : ".count($liste_cible)."</b><br>
     79                <br><b>Stats :</b><pre>    ".trim(str_replace('Array', '', print_r($stats, 1)), "() \n")."</pre>";
    7680
    77 echo "<h3>Bilan du filtrage</h3><br>
    78                 Caches trouvés avec le chemin $chemin : ".count($listechemin)."<br>
    79                 Caches trouvés avec <a href='$url_objet'>$objet $id_objet</a> : ".count($listeobjet)."</b><br>
    80                 <br><b>Stats :</b><pre>    ".trim(str_replace('Array', '', print_r($stats, 1)), "() \n")."</pre>";
     81function xray_lien_cache ($cle='') {
     82        $joliecle = substr($cle, strpos($cle,':cache:')+7);
     83        return "<a href ='/ecrire/index.php?exec=xray&SCOPE=A&COUNT=20&TYPECACHE=ALL&ZOOM=TEXTECOURT&EXTRA=&WHERE=&OB=2&S_KEY=H&SORT=D&SEARCH=$joliecle&SH=".md5($cle)."'>
     84                $joliecle
     85        </a>";
     86}
    8187
    8288if (count($liste_data_not_array)) {
    8389        echo "<h3>Erreurs d'accés (pas un tableau)</h3><ul>";
    8490        foreach ($liste_data_not_array as $cle)
    85                 echo "<li>$cle</li>";
     91                echo "<li>".xray_lien_cache($cle)."</li>";
    8692        echo "</ul>";
    8793}
     
    9197                <h3>Cible avec chemin $chemin et contexte avec $objet=$id_objet : ".count($liste_cible)."</h3>
    9298                <ul>";
    93         foreach ($liste_cible as $d)
    94                 echo "  <li>{$d['info']}</li>";
     99        foreach ($liste_cible as $cle)
     100                echo "<li>".xray_lien_cache($cle)."</li>";
    95101        echo "</ul>";
    96102};
     
    98104echo "<h3>Caches trouvés avec le chemin $chemin : ".count($liste_matche_chemin)."</h3>
    99105        <ul>";
    100 foreach ($liste_matche_chemin as $d)
    101         echo "  <li>{$d['info']}</li>";
     106foreach ($liste_matche_chemin as $cle)
     107        echo "<li>".xray_lien_cache($cle)."</li>";
  • _plugins_/xray/trunk/paquet.xml

    r111816 r111821  
    22        prefix="xray"
    33        categorie="outil"
    4         version="0.14.6"
     4        version="0.14.7"
    55        etat="test"
    66        compatibilite="[2.1.0;3.2.*]"
  • _plugins_/xray/trunk/plugin.xml

    r111816 r111821  
    99        <licence>GPL</licence>
    1010        <licence>PHP</licence>
    11         <version>0.14.6</version>
     11        <version>0.14.7</version>
    1212        <etat>test</etat>
    1313        <description>
  • _plugins_/xray/trunk/xray_apc.php

    r111816 r111821  
    12671267                                        </div>";
    12681268                        }
    1269                         $MYREQUEST['SEARCH'] = '/'.$MYREQUEST['SEARCH'].'/i';
     1269                        $MYREQUEST['SEARCH'] = '~'.$MYREQUEST['SEARCH'].'~i';
    12701270                }
    12711271                echo '<div class="info"><table cellspacing=0><tbody>', '<tr>', '<th>', sortheader('S', $fieldheading), '</th>', '<th>', sortheader('H', 'Hits'), '</th>', '<th>', sortheader('Z', 'Size'), '</th>', '<th>', sortheader('A', 'Last accessed'), '</th>', '<th>', sortheader('C', 'Created at'), '</th>';
Note: See TracChangeset for help on using the changeset viewer.