Changeset 112676 in spip-zone


Ignore:
Timestamp:
Dec 8, 2018, 3:34:13 PM (6 months ago)
Author:
jluc@…
Message:

voir les textwheels et autres objets non array + garder les indentations

Location:
_plugins_/xray/trunk
Files:
3 edited

Legend:

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

    r112672 r112676  
    22        prefix="xray"
    33        categorie="outil"
    4         version="0.20.0"
     4        version="0.20.1"
    55        etat="test"
    66        compatibilite="[2.1.0;3.2.*]"
     
    2222        <necessite nom="memoization"/>
    2323        <utilise nom="macrosession" />
    24         <utilise nom='cachelab'  compatibilite="[0.9.0;["  />
     24        <utilise nom='cachelab'  compatibilite="[0.6.0;["  />
    2525</paquet>
  • _plugins_/xray/trunk/plugin.xml

    r112672 r112676  
    99        <licence>GPL</licence>
    1010        <licence>PHP</licence>
    11         <version>0.20.0</version>
     11        <version>0.20.1</version>
    1212        <etat>test</etat>
    1313        <description>
  • _plugins_/xray/trunk/xray_apc.php

    r112672 r112676  
    9191function ajuste_longueur_html($str) {
    9292        $court = (!isset($_GET['ZOOM']) or ($_GET['ZOOM'] != 'TEXTELONG'));
    93         $str = trim(preg_replace(array('/ +/', "/(\n\s*)+/"), array(' ',"\n"), $str));
     93        $str = trim(preg_replace("/^\s*$/m", '', $str)); // enlève lignes vides... mais il en reste qqunes
    9494        if ($court and (mb_strlen($str) > MAXLEN_HTMLCOURT))
    9595                $str = mb_substr($str, 0, MAXLEN_HTMLCOURT) . '...';
     
    147147function print_contexte($extra, $tostring=true) {
    148148        $print=print_r($extra,1);
    149         if (stripos($print, 'Array') === 0) {
     149        if (is_array($extra)) {
    150150                // On enlève 'Array( ' au début et ')' à la fin
    151151                $print = trim(substr($print, 5), " (\n\r\t");
     
    177177                        },
    178178                        $print);
    179                 $extra = $print;
    180         }
    181         $extra=preg_replace('/^    /m', '', $extra);
     179                $print = preg_replace('/^    /m', '', $print);
     180        };
     181        $print=ajuste_longueur_html($print);
    182182        if ($tostring)
    183                 return $extra;
    184         echo $extra;
     183                return $print;
     184        echo $print;
    185185}
    186186
     
    697697
    698698if (isset($MYREQUEST['SOURCE']) and $MYREQUEST['SOURCE']) {
    699         echo "<pre>".substr($MYREQUEST['SOURCE'], 3)."</pre><hr><br>";
    700         echo "<xmp>".file_get_contents ($MYREQUEST['SOURCE'])."</xmp>";
     699        echo 'Depuis '.getcwd().' : voir '.$MYREQUEST['SOURCE'].'<br><hr><br>';
     700       
     701        echo '<xmp>'.file_get_contents ($MYREQUEST['SOURCE']).'</xmp>';
    701702        exit;
    702703}
     
    15951596                                                        $url      = parametre_url($self_pour_lien, 'ZOOM', 'TEXTELONG') . "#key-$sh";
    15961597                                                        $menuzoom = "<a href='$url' class='menuzoom'>Voir tout le texte</a> ";
    1597                                                         if (isset($data['texte']))
     1598                                                        if (is_array($data) and isset($data['texte']))
    15981599                                                                $data['texte'] = ajuste_longueur_html($data['texte']);
    15991600                                                } else {
Note: See TracChangeset for help on using the changeset viewer.