Changeset 85738 in spip-zone


Ignore:
Timestamp:
Oct 30, 2014, 10:04:15 PM (5 years ago)
Author:
rastapopoulos@…
Message:

1) Utiliser self(), car SPIP fait déjà beaucoup mieux le nettoyage que juste enlever var_mode. La fonction existe déjà autant l'utiliser. 2) Ne pas tester le mode d'URL, qui ne veut rien dire du tout, surtout qu'on peut insérer le comarquage où on veut, dans un squelette quelconque. On teste plutôt directement si l'URL contient le ? ou pas, et on adapte.

Location:
_plugins_/comarquage/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/comarquage/trunk/inc/comarquage.php

    r74660 r85738  
    4848// recuperer le contenu compile d'une page xml
    4949function & comarquage_compile_page_xml($parametres,$url_base){
    50         global $type_urls;
    5150        // regarder si la page parsee est en cache et valide
    5251        comarquage_prepare_parametres_cache($parametres,$url_base);
     
    8180
    8281        /* Réglage pour l'URL */
    83         $parametres_xsl['REFERER'] = $GLOBALS['REQUEST_URI'];
     82        $parametres_xsl['REFERER'] = self();
    8483        // spip_log("REFERER 1 : ".$parametres_xsl['REFERER'],"comarquage");
    85         $parametres_xsl['REFERER'] = parametre_url($parametres_xsl['REFERER'],"var_mode",'','&');
    8684        $parametres_xsl['REFERER'] = parametre_url($parametres_xsl['REFERER'],"xml",'','&'); // on enlève les paramètres d'url
    8785        // spip_log("REFERER 2 : ".$parametres_xsl['REFERER'],"comarquage");
     
    9088        //$parametres_xsl['REFERER'] = $GLOBALS['REQUEST_URI'].'?&' ; // url principale du comarquage
    9189
    92         // Si un autre jeu d'URL est utilisé (propre), on ajoute l'esperluette
    93         if ($type_urls == "page") $parametres_xsl['REFERER'] .= '&';
    94         else $parametres_xsl['REFERER'] .= '?&';
     90        // On teste s'il faut un "?" ou un "&" pour la suite
     91        if (strpos($parametres_xsl['REFERER'], '?') !== false){
     92                $parametres_xsl['REFERER'] .= '&';
     93        }
     94        else{
     95                $parametres_xsl['REFERER'] .= '?';
     96        }
    9597
    9698
  • _plugins_/comarquage/trunk/paquet.xml

    r84314 r85738  
    22    prefix="comarquage"
    33    categorie="divers"
    4     version="0.40.1"
    5     etat="dev"
     4    version="0.40.2"
     5    etat="test"
    66    compatibilite="[3.0.0;3.0.*]"
    77    logo="prive/themes/spip/images/picto-comarquage-service-public-50.png"
Note: See TracChangeset for help on using the changeset viewer.