Valider 132dd2fd rédigé par tcharlss@bravecassine.com's avatar tcharlss@bravecassine.com
Parcourir les fichiers

Report sur la branche 3.1 de...

Report sur la branche 3.1 de https://core.spip.net/projects/medias/repository/revisions/100788 : lorsqu'on édite un document, ne pas réassocier les objets qui sont déjà liés au document, cela évite de perdre des informations en refaisant les liaisons (des rôles par exemple).
parent d3993a03
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+7 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -294,10 +294,15 @@ function medias_revision_document_parents($id_document, $parents = null, $ajout
		}
	}

	// verifier les droits d'associer
	// trier les objets à traiter : ne pas prendre en compte ceux qui sont déjà associés ou qu'on n'a pas le droit d'associer
	foreach ($objets_parents as $objet => $ids) {
		foreach ($ids as $k => $id) {
			if (!autoriser('associerdocuments', $objet, $id)) {
			if ((
					isset($deja_parents[$objet])
					and in_array($id, $deja_parents[$objet])
				)
				or !autoriser('associerdocuments', $objet, $id)
			) {
				unset($objets_parents[$objet][$k]);
			}
		}