L'image jointe à un message de forum n'est pas prise en charge (bug SPIP 3.0.19, autoriser associerdocuments)
Bonjour,
Depuis la MAJ toute récente de SPIP 3.0.19 je constate que l'image jointe à un message de forum n'est plus affichée après enregistrement du message.
Le document est cependant bien créé dans la médiathèque mais n'est plus associé au forum.
J'ai identifié le code responsable, dans plugins-dist/medias/action/editer_document.php lignes 260 à 267: il s'agit d'un ajout depuis la 3.0.17 (ajout du même type également quelques lignes plus haut L252 avec "dissocierdocuments"):
// verifier les droits d'associer foreach($objets_parents as $objet=>$ids){ foreach($ids as $k=>$id){ if (!autoriser('associerdocuments',$objet,$id)){ unset($objets_parents[$objet][$k]); } } }
L'utilisateur courant devrait donc avoir le droit "associerdocuments" pour que l'image soit associée au forum. Or je suis connecté en tant que webmestre. Notez que par ailleurs notre forum peut également être utilisé par des "visiteurs" qui peuvent également joindre des images.
En supprimant ce code l'image est de nouveau prise en charge normalement.