X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;ds=sidebyside;f=www%2Fplugins-dist%2Furls_etendues%2Faction%2Fsupprimer_url.php;h=ded6a8315eece674351178fb7b691c91e47a4eff;hb=cc641eb476987612f6d6df1a5417c1c5582a8ab8;hp=67a538e6282455923494eb0222851674803900c1;hpb=a33c2ba9d919664b3bb0f565f8e9a8b9d8530cdb;p=lhc%2Fweb%2Fclavette_www.git diff --git a/www/plugins-dist/urls_etendues/action/supprimer_url.php b/www/plugins-dist/urls_etendues/action/supprimer_url.php index 67a538e..ded6a83 100644 --- a/www/plugins-dist/urls_etendues/action/supprimer_url.php +++ b/www/plugins-dist/urls_etendues/action/supprimer_url.php @@ -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