From 5faaedfc57d89948c424bf4cd04ac2fa5016c694 Mon Sep 17 00:00:00 2001 From: "marcimat@rezo.net" <> Date: Thu, 31 Mar 2016 12:54:41 +0000 Subject: [PATCH] =?UTF-8?q?report=20de=20r96344=20:=20=20Lorsque=20des=20r?= =?UTF-8?q?oles=20sont=20pr=C3=A9sents,=20faire=20en=20sorte=20que=20les?= =?UTF-8?q?=20boutons=20"D=C3=A9tacher"=20et=20"Supprimer"=20enl=C3=A8vent?= =?UTF-8?q?=20effectivement=20tous=20les=20r=C3=B4les.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- action/dissocier_document.php | 2 +- action/supprimer_document.php | 2 +- paquet.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/action/dissocier_document.php b/action/dissocier_document.php index aff3f96d..4ee01cb0 100644 --- a/action/dissocier_document.php +++ b/action/dissocier_document.php @@ -91,7 +91,7 @@ function supprimer_lien_document($id_document, $objet, $id_objet, $supprime = fa // D'abord on ne supprime pas, on dissocie include_spip('action/editer_liens'); - objet_dissocier(array('document' => $id_document), array($objet => $id_objet)); + objet_dissocier(array('document' => $id_document), array($objet => $id_objet), array('role' => '*')); // Si c'est une vignette, l'eliminer du document auquel elle appartient // cas tordu peu probable diff --git a/action/supprimer_document.php b/action/supprimer_document.php index d59d6317..026b8c96 100644 --- a/action/supprimer_document.php +++ b/action/supprimer_document.php @@ -57,7 +57,7 @@ function action_supprimer_document_dist($id_document = 0) { } // dereferencer dans la base - objet_dissocier(array('document' => $id_document), '*'); + objet_dissocier(array('document' => $id_document), '*', array('role' => '*')); sql_delete('spip_documents', 'id_document=' . intval($id_document)); diff --git a/paquet.xml b/paquet.xml index 34094df5..1245cca9 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="medias" categorie="multimedia" - version="2.13.2" + version="2.14.0" etat="stable" compatibilite="[3.2.0-dev;]" logo="prive/themes/spip/images/portfolio-32.png" -- GitLab