Changeset 93426 in spip-zone


Ignore:
Timestamp:
Dec 7, 2015, 4:08:31 PM (6 years ago)
Author:
cedric@…
Message:

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_/branches/spip-3.0/plugins/urls_etendues
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.0/plugins/urls_etendues/action/supprimer_url.php

    r79785 r93426  
    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_/branches/spip-3.0/plugins/urls_etendues/paquet.xml

    r89230 r93426  
    22        prefix="urls"
    33        categorie="statistique"
    4         version="1.4.26"
     4        version="1.4.27"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
  • _core_/branches/spip-3.0/plugins/urls_etendues/urls/arbo.php

    r88961 r93426  
    541541                                                                                        // puis un parent indefini (le 0 de preference) et les deux segments
    542542                                                                                        // puis un parent indefini (le 0 de preference) et 1 segment
    543                                                                                         (intval($cp)?"id_parent=".intval($cp)." DESC, ":"")."segments DESC, id_parent"
     543                                                                                        (intval($cp)?"id_parent=".intval($cp)." DESC, ":"id_parent>=0 DESC, ")."segments DESC, id_parent"
    544544                        );
    545545                        if ($row){
Note: See TracChangeset for help on using the changeset viewer.