Pouvoir ajouter les liens que l'on veut pour un document
SPIP3.2
J'utilise (en public) le formulaire de téléversement de document sur un article. Puis avec le pipeline post_insertion j'associe le document à l'auteur via objet_associer. Or, l'auteur est toujours effacé de la table 'spip_documents_liens' au profit de l'article, même si il possède role ou vu.
objet_associer(array($objet => $id_objet),array('auteur' => $id_auteur),array('role' => 'document', 'vu'=> 'oui'));
En traçant les fonctions, et sauf erreur de ma part, je me rends compte que https://git.spip.net/spip/medias/src/branch/master/action/editer_document.php#L310
va supprimer toutes les liaisons d'un document pour n'en garder qu'une sous prétexte de ne garder que le parent (ici article).
Je vais peut-être réussir à associer aussi un auteur en utilisant post_edition_lien, bien que je pense qu'à la prochaine demande d'instituer le document, l'auteur va encore gicler car la fonction de destruction est appelé depuis document_instituer avec medias_revision_document_parents ligne 181
if (isset($champs['parents']))
J'ouvre ce ticket pour tenter de comprendre le fonctionnement acuel et comment l'améliorer.