Changeset 107359 in spip-zone


Ignore:
Timestamp:
Nov 5, 2017, 9:04:07 PM (2 years ago)
Author:
jluc@…
Message:

boutons 'session' pour lister tous les caches d'un visiteur + _NAMESPACE dans la page de stats + ...

Location:
_plugins_/xray/trunk
Files:
3 edited

Legend:

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

    r107344 r107359  
    22        prefix="xray"
    33        categorie="outil"
    4         version="0.3.0"
     4        version="0.4.0"
    55        etat="test"
    66        compatibilite="[2.1.0;3.2.*]"
  • _plugins_/xray/trunk/plugin.xml

    r107344 r107359  
    99        <licence>GPL</licence>
    1010        <licence>PHP</licence>
    11         <version>0.3.0</version>
     11        <version>0.4.0</version>
    1212        <etat>test</etat>
    1313        <description>
  • _plugins_/xray/trunk/xray_apc.php

    r107308 r107359  
    8383        if (is_array($unser) and isset ($unser['texte'])
    8484                and isset($_GET['ZOOM']) and ($_GET['ZOOM']=='TEXTECOURT')) {
    85                 $unser['texte-bref'] = substr(trim($unser['texte']), 0, 80);
    86                 $unser['texte-bref'] = preg_replace ('/\s+/', ' ', $unser['texte']).'...';
    87                 unset ($unser['texte']);
     85                $unser['texte'] = trim(preg_replace ('/\s+/', ' ', $unser['texte']));
     86                if (mb_strlen($unser['texte'])>80)
     87                        $unser['texte'] = mb_substr($unser['texte'], 0, 80).'...';
     88                elseif (!$unser['texte'])
     89                        $unser['texte']='(vide)';
    8890        }
    8991        return "Unserialized : ".print_r($unser,1);
     
    239241        'CC'    => '/^[01]$/',                  // clear cache requested
    240242        'DU'    => '/^.*$/',                    // Delete User Key
    241         'SH'    => '/^[a-z0-9]+$/',             // shared object description
     243        'SH'    => '/^[a-z0-9]*$/',             // shared object description
    242244
    243245        'IMG'   => '/^[123]$/',                 // image to generate
     
    299301$MY_SELF_WO_SORT=
    300302        "$PHP_SELF"
    301         ."?exec=".$MYREQUEST['exec']
    302         ."&SCOPE=".$MYREQUEST['SCOPE']
     303        ."?SCOPE=".$MYREQUEST['SCOPE']
    303304        ."&COUNT=".$MYREQUEST['COUNT']
    304305        ."&SEARCH=".$MYREQUEST['SEARCH']
    305306        ."&TYPECACHE=".$MYREQUEST['TYPECACHE']
     307        ."&ZOOM=".$MYREQUEST['ZOOM']
    306308        ."&EXTRA=".$MYREQUEST['EXTRA']
     309        ."&exec=".$MYREQUEST['exec']
     310        ."&OB=".$MYREQUEST['OB']
    307311        ;
    308312$MY_SELF=$MY_SELF_WO_SORT
     
    640644// create menu entry
    641645function menu_entry($ob,$title) {
    642         global $MYREQUEST,$MY_SELF;
     646        global $MYREQUEST; global $MY_SELF;     // fix apcu
    643647        if ($MYREQUEST['OB']!=$ob) {
    644                 return "<li><a href=\"$MY_SELF&OB=$ob\">$title</a></li>";
     648                return "<li><a href='".parametre_url($MY_SELF,'OB', $ob)."'>$title</a></li>";
    645649        } else if (empty($MYREQUEST['SH'])) {
    646650                return "<li><span class=active>$title</span></li>";
    647651        } else {
    648                 return "<li><a class=\"child_active\" href=\"$MY_SELF&OB=$ob\">$title</a></li>";
     652                return "<li><a class=\"child_active\" href='$MY_SELF'>$title</a></li>";
    649653        }
    650654}
     
    668672        } else{
    669673                print <<<EOB
    670                         <a href="$MY_SELF&LO=1&OB={$MYREQUEST['OB']}">$s</a>
     674                        <a href="$MY_SELF&LO=1">$s</a>
    671675EOB;
    672676        }
     
    901905echo <<<EOB
    902906        <ol class=menu>
    903         <li><a href="$MY_SELF&OB={$MYREQUEST['OB']}&SH={$MYREQUEST['SH']}">Refresh Data</a></li>
     907        <li><a href="$MY_SELF&SH={$MYREQUEST['SH']}">Refresh Data</a></li>
    904908EOB;
    905909echo
     
    910914if ($AUTHENTICATED) {
    911915        echo <<<EOB
    912                 <li><a class="aright" href="$MY_SELF&CC=1&OB={$MYREQUEST['OB']}" onClick="javascript:return confirm('Are you sure?');">Clear Cache</a></li>
     916                <li><a class="aright" href="$MY_SELF&CC=1" onClick="javascript:return confirm('Are you sure?');">Clear Cache</a></li>
    913917EOB;
    914918}
     
    943947    $size_vars = bsize($cache['mem_size']);
    944948        $i=0;
     949        $_namespace = _CACHE_NAMESPACE;
     950        echo <<< EOB
     951                <div class="info div1"><h2>Mémoization SPIP</h2>
     952                <table cellspacing=0><tbody>
     953                <tr class=tr-0><td class=td-0>_CACHE_NAMESPACE</td><td>$_namespace</td></tr>
     954                </table></div>
     955EOB;
    945956        echo <<< EOB
    946957                <div class="info div1"><h2>General Cache Information</h2>
     
    11821193                '<div class="info"><table cellspacing=0><tbody>',
    11831194                '<tr>',
    1184                 '<th>',sortheader('S',$fieldheading,  "&OB=".$MYREQUEST['OB']),'</th>',
    1185                 '<th>',sortheader('H','Hits',         "&OB=".$MYREQUEST['OB']),'</th>',
    1186                 '<th>',sortheader('Z','Size',         "&OB=".$MYREQUEST['OB']),'</th>',
    1187                 '<th>',sortheader('A','Last accessed',"&OB=".$MYREQUEST['OB']),'</th>',
    1188                 '<th>',sortheader('M','Last modified',"&OB=".$MYREQUEST['OB']),'</th>',
    1189                 '<th>',sortheader('C','Created at',   "&OB=".$MYREQUEST['OB']),'</th>';
     1195                '<th>',sortheader('S',$fieldheading),'</th>',
     1196                '<th>',sortheader('H','Hits'),'</th>',
     1197                '<th>',sortheader('Z','Size'),'</th>',
     1198                '<th>',sortheader('A','Last accessed'),'</th>',
     1199                '<th>',sortheader('M','Last modified'),'</th>',
     1200                '<th>',sortheader('C','Created at'),'</th>';
    11901201
    11911202        if($fieldname=='info') {
    11921203                $cols+=2;
    1193                  echo '<th>',sortheader('T','Timeout',"&OB=".$MYREQUEST['OB']),'</th>';
    1194         }
    1195         echo '<th>',sortheader('D','Deleted at',"&OB=".$MYREQUEST['OB']),'</th></tr>';
     1204                 echo '<th>',sortheader('T','Timeout'),'</th>';
     1205        }
     1206        echo '<th>',sortheader('D','Deleted at'),'</th></tr>';
    11961207
    11971208        // builds list with alpha numeric sortable keys
     
    12601271          '<tr id="key-'. $sh .'" class=tr-',$i%2,'>',
    12611272          "<td class=td-0>
    1262                         <a href=\"$MY_SELF&OB={$MYREQUEST['OB']}&SH={$sh}&TYPECACHE={$TYPECACHE}&ZOOM={$MYREQUEST['ZOOM']}&EXTRA={$MYREQUEST['EXTRA']}#key-{$sh}\">",
    1263                                 $field_value,
    1264                         '</a>';
     1273                        <a href='$MY_SELF&SH={$sh}#key-{$sh}'>$field_value</a>";
     1274
     1275                if ($p=preg_match('/_([0-9a-f]{8})$/i', $field_value, $match)
     1276                        and $MYREQUEST['SEARCH'] != "/{$match[1]}/i") {
     1277                        $url_session = parametre_url($MY_SELF, 'SEARCH', $match[1]);
     1278                        echo "<a href='$url_session' style='float: right'>[session]</a>";
     1279                }
    12651280                        if ($MYREQUEST['EXTRA']
    12661281                                        and ($sh != $MYREQUEST["SH"]) // sinon yaura un zoom après et c'est inutile de répéter ici
     
    13321347
    13331348          echo '<td class="td-last center">';
    1334           echo '[<a href="', $MY_SELF, '&OB=', $MYREQUEST['OB'], '&DU=', urlencode($entry[$fieldkey]), '">Delete Now</a>]';
     1349          echo '[<a href="', $MY_SELF, '&DU=', urlencode($entry[$fieldkey]), '">Delete Now</a>]';
    13351350          echo '</td>';
    13361351        } else {
     
    13831398
    13841399        if ($list && $i < count($list)) {
    1385                 echo "<a href=\"$MY_SELF&OB=",$MYREQUEST['OB'],"&COUNT=0\"><i>",count($list)-$i,' more available...</i></a>';
     1400                echo "<a href=\"$MY_SELF","&COUNT=0\"><i>",count($list)-$i,' more available...</i></a>';
    13861401        }
    13871402
Note: See TracChangeset for help on using the changeset viewer.