[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / urls_etendues / action / supprimer_url.php
index ded6a83..564f7c1 100644 (file)
  *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
 \***************************************************************************/
 
-if (!defined("_ECRIRE_INC_VERSION")) return;
+if (!defined("_ECRIRE_INC_VERSION")) {
+       return;
+}
 
-function action_supprimer_url_dist($arg=null) {
+function action_supprimer_url_dist($arg = null) {
 
-       if (is_null($arg)){
+       if (is_null($arg)) {
                // Rien a faire ici pour le moment
                $securiser_action = charger_fonction('securiser_action', 'inc');
                $arg = $securiser_action();
        }
-       if (strncmp($arg,"-1-",3)==0){
+       if (strncmp($arg, "-1-", 3) == 0) {
                $id_parent = -1;
-               $url = substr($arg,3);
-       }
-       else {
-               $arg = explode('-',$arg);
+               $url = substr($arg, 3);
+       } else {
+               $arg = explode('-', $arg);
                $id_parent = array_shift($arg);
-               $url = implode('-',$arg);
+               $url = implode('-', $arg);
        }
 
-       $where = 'id_parent='.intval($id_parent)." AND url=".sql_quote($url);
-       if($row = sql_fetsel('*','spip_urls',$where)){
+       $where = 'id_parent=' . intval($id_parent) . " AND url=" . sql_quote($url);
+       if ($row = sql_fetsel('*', 'spip_urls', $where)) {
 
-               if (autoriser('modifierurl',$row['type'],$row['id_objet'])){
-                       sql_delete('spip_urls',$where);
+               if (autoriser('modifierurl', $row['type'], $row['id_objet'])) {
+                       include_spip('action/editer_url');
+                       url_delete($row['type'], $row['id_objet'], $url, $id_parent);
+               } else {
+                       spip_log('supprimer sans autorisation l\'URL ' . $id_parent . "://" . $url, "urls." . _LOG_ERREUR);
                }
-               else
-                       spip_log('supprimer sans autorisation l\'URL '.$id_parent."://".$url,"urls."._LOG_ERREUR);
 
+       } else {
+               spip_log('Impossible de supprimer une URL inconnue ' . $id_parent . "://" . $url, "urls." . _LOG_INFO_IMPORTANTE);
        }
-       else
-               spip_log('Impossible de supprimer une URL inconnue '.$id_parent."://".$url,"urls."._LOG_INFO_IMPORTANTE);
-       
+
 
 }