[SPIP] ~v3.0.20-->v3.0.25
[lhc/web/clavette_www.git] / www / plugins-dist / urls_etendues / action / supprimer_url.php
index 67a538e..ded6a83 100644 (file)
@@ -3,7 +3,7 @@
 /***************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2014                                                *
+ *  Copyright (c) 2001-2016                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
@@ -19,14 +19,20 @@ function action_supprimer_url_dist($arg=null) {
                $securiser_action = charger_fonction('securiser_action', 'inc');
                $arg = $securiser_action();
        }
-       $arg = explode('-',$arg);
-       $id_parent = array_shift($arg);
-       $url = implode('-',$arg);
+       if (strncmp($arg,"-1-",3)==0){
+               $id_parent = -1;
+               $url = substr($arg,3);
+       }
+       else {
+               $arg = explode('-',$arg);
+               $id_parent = array_shift($arg);
+               $url = implode('-',$arg);
+       }
 
        $where = 'id_parent='.intval($id_parent)." AND url=".sql_quote($url);
        if($row = sql_fetsel('*','spip_urls',$where)){
 
-               if (autoriser('modifier',$row['type'],$row['id_objet'])){
+               if (autoriser('modifierurl',$row['type'],$row['id_objet'])){
                        sql_delete('spip_urls',$where);
                }
                else