Changeset 96345 in spip-zone


Ignore:
Timestamp:
Mar 31, 2016, 12:54:41 PM (3 years ago)
Author:
marcimat@…
Message:

report de r96344 : Lorsque des roles sont présents, faire en sorte que les boutons "Détacher" et "Supprimer" enlèvent effectivement tous les rôles.

Le comportement n'est pas modifié s'il n'y a pas de colonne de rôle, juste que la spec des fonctions objet_dissocier() indique
bien que sans précision, seul le lien avec le rôle par défaut est dissocié, ce qui ne semble pas le comportement souhaité ici.

Location:
_core_/plugins/medias
Files:
3 edited

Legend:

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

    r94396 r96345  
    9292        // D'abord on ne supprime pas, on dissocie
    9393        include_spip('action/editer_liens');
    94         objet_dissocier(array('document' => $id_document), array($objet => $id_objet));
     94        objet_dissocier(array('document' => $id_document), array($objet => $id_objet), array('role' => '*'));
    9595
    9696        // Si c'est une vignette, l'eliminer du document auquel elle appartient
  • _core_/plugins/medias/action/supprimer_document.php

    r94396 r96345  
    5858
    5959        // dereferencer dans la base
    60         objet_dissocier(array('document' => $id_document), '*');
     60        objet_dissocier(array('document' => $id_document), '*', array('role' => '*'));
    6161        sql_delete('spip_documents', 'id_document=' . intval($id_document));
    6262
  • _core_/plugins/medias/paquet.xml

    r96228 r96345  
    22        prefix="medias"
    33        categorie="multimedia"
    4         version="2.13.2"
     4        version="2.14.0"
    55        etat="stable"
    66        compatibilite="[3.2.0-dev;]"
Note: See TracChangeset for help on using the changeset viewer.