Changeset 112656 in spip-zone


Ignore:
Timestamp:
Dec 6, 2018, 9:13:43 PM (13 days ago)
Author:
jluc@…
Message:

urlencoder les recherches pour les liens - les ? des regexp passent mal

Location:
_plugins_/xray/trunk
Files:
3 edited

Legend:

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

    r112652 r112656  
    22        prefix="xray"
    33        categorie="outil"
    4         version="0.19.0"
     4        version="0.19.1"
    55        etat="test"
    66        compatibilite="[2.1.0;3.2.*]"
  • _plugins_/xray/trunk/plugin.xml

    r112652 r112656  
    99        <licence>GPL</licence>
    1010        <licence>PHP</licence>
    11         <version>0.19.0</version>
     11        <version>0.19.1</version>
    1212        <etat>test</etat>
    1313        <description>
  • _plugins_/xray/trunk/xray_apc.php

    r112653 r112656  
    343343$MY_SELF_WO_SORT = "$PHP_SELF" . "?COUNT=" . $MYREQUEST['COUNT'] . "&SEARCH=" . $MYREQUEST['SEARCH'] . "&TYPECACHE=" . $MYREQUEST['TYPECACHE'] . "&ZOOM=" . $MYREQUEST['ZOOM'] . "&EXTRA=" . $MYREQUEST['EXTRA'] . "&WHERE=" . $MYREQUEST['WHERE'] . "&exec=" . $MYREQUEST['exec'] . "&OB=" . $MYREQUEST['OB'];
    344344$MY_SELF         = $MY_SELF_WO_SORT . "&S_KEY=" . $MYREQUEST['S_KEY'] . "&SORT=" . $MYREQUEST['SORT'];
    345 $self            = "http" . (!empty($_SERVER['HTTPS']) ? "s" : "") . "://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
     345$self_pour_lien =
     346        "http" . (!empty($_SERVER['HTTPS']) ? "s" : "") . "://"
     347        . $_SERVER['SERVER_NAME']
     348        // parametre_url fait un urlencode bienvenu pour les regexp qui peuvent contenir des ?
     349        . parametre_url($_SERVER['REQUEST_URI'], 'SEARCH', $_REQUEST['SEARCH']);
    346350
    347351global $IMG_BASE;
     
    15771581                                               
    15781582                                                if (!isset($_GET['ZOOM']) or ($_GET['ZOOM'] != 'TEXTELONG')) {
    1579                                                         $url      = parametre_url($self, 'ZOOM', 'TEXTELONG') . "#key-$sh";
     1583                                                        $url      = parametre_url($self_pour_lien, 'ZOOM', 'TEXTELONG') . "#key-$sh";
    15801584                                                        $menuzoom = "<a href='$url' class='menuzoom'>Voir tout le texte</a> ";
    15811585                                                        if (isset($data['texte']))
    15821586                                                                $data['texte'] = ajuste_longueur_html($data['texte']);
    15831587                                                } else {
    1584                                                         $url      = parametre_url($self, 'ZOOM', 'TEXTECOURT') . "#key-$sh";
     1588                                                        $url      = parametre_url($self_pour_lien, 'ZOOM', 'TEXTECOURT') . "#key-$sh";
    15851589                                                        $menuzoom = "<a href='$url' class='menuzoom'>Voir texte abbrégé</a> ";
    15861590                                                }
    1587                                                 $url = parametre_url($self, 'SH', '') . "#key-$sh";
     1591                                                $url = parametre_url($self_pour_lien, 'SH', '') . "#key-$sh";
    15881592                                                $menuzoom .= "<a href='$url' class='menuzoom'>Replier</a>";
    15891593                                               
Note: See TracChangeset for help on using the changeset viewer.