Changeset 43932 in spip-zone


Ignore:
Timestamp:
Jan 28, 2011, 5:54:41 PM (9 years ago)
Author:
cedric@…
Message:

log en cas d'echec de la suppression, et suppression des liens par precaution lorsqu'on supprime un document

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/medias/action/supprimer_document.php

    r43779 r43932  
    2020        }
    2121        include_spip('inc/autoriser');
    22         if (!autoriser('supprimer','document',$id_document))
     22        if (!autoriser('supprimer','document',$id_document)){
     23                spip_log("Echec : Suppression document $id_document interdite",_LOG_ERREUR);
    2324                return false;
     25        }
    2426
    2527        // si c'etait une vignette, modifier le document source !
     
    3032
    3133        include_spip('inc/documents');
    32         if (!$doc = sql_fetsel('*', 'spip_documents', 'id_document='.intval($id_document)))
     34        if (!$doc = sql_fetsel('*', 'spip_documents', 'id_document='.intval($id_document))){
     35                spip_log("Echec : Suppression document $id_document : le document n'existe pas en base",_LOG_ERREUR);
    3336                return false;
     37        }
    3438
    3539        spip_log("Suppression du document $id_document (".$doc['fichier'].")");
     
    4347        // dereferencer dans la base
    4448        sql_delete('spip_documents', 'id_document='.intval($id_document));
     49        // securite
     50        sql_delete('spip_documents_liens', 'id_document='.intval($id_document));
    4551
    4652
     
    6571                )
    6672        );
     73  return true;
    6774}
    6875
Note: See TracChangeset for help on using the changeset viewer.