Changeset 93427 in spip-zone


Ignore:
Timestamp:
Dec 7, 2015, 4:09:37 PM (5 years ago)
Author:
cedric@…
Message:

Report de r93426 : bugfix sur les URLs des pages uniques (id_parent=-1) : on ne pouvait pas les supprimer, et leur id_parent les faisait passer devant une rubrique racine dans une recherche d'URL

Location:
_core_/plugins/urls_etendues
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/urls_etendues

  • _core_/plugins/urls_etendues/action/supprimer_url.php

    r93092 r93427  
    2020                $arg = $securiser_action();
    2121        }
    22         $arg = explode('-',$arg);
    23         $id_parent = array_shift($arg);
    24         $url = implode('-',$arg);
     22        if (strncmp($arg,"-1-",3)==0){
     23                $id_parent = -1;
     24                $url = substr($arg,3);
     25        }
     26        else {
     27                $arg = explode('-',$arg);
     28                $id_parent = array_shift($arg);
     29                $url = implode('-',$arg);
     30        }
    2531
    2632        $where = 'id_parent='.intval($id_parent)." AND url=".sql_quote($url);
  • _core_/plugins/urls_etendues/paquet.xml

    r92629 r93427  
    22        prefix="urls"
    33        categorie="statistique"
    4         version="1.5.3"
     4        version="1.5.4"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
  • _core_/plugins/urls_etendues/urls/arbo.php

    r93092 r93427  
    535535                                                                                        // puis un parent indefini (le 0 de preference) et les deux segments
    536536                                                                                        // puis un parent indefini (le 0 de preference) et 1 segment
    537                                                                                         (intval($cp)?"id_parent=".intval($cp)." DESC, ":"")."segments DESC, id_parent"
     537                                                                                        (intval($cp)?"id_parent=".intval($cp)." DESC, ":"id_parent>=0 DESC, ")."segments DESC, id_parent"
    538538                        );
    539539                        if ($row){
Note: See TracChangeset for help on using the changeset viewer.