diff --git a/medias_pipelines.php b/medias_pipelines.php index 397555502211485335cc4698831f0e9ce489251f..94713779d77e8bb20d1e9671ef29438039546267 100644 --- a/medias_pipelines.php +++ b/medias_pipelines.php @@ -187,11 +187,14 @@ function medias_post_edition($flux) { */ function medias_afficher_complement_objet($flux) { if ($type = $flux['args']['type'] - and $id = intval($flux['args']['id']) - and (autoriser('voir', 'document', $id)) + and $id = intval($flux['args']['id'])) ) { - $documenter_objet = charger_fonction('documenter_objet', 'inc'); - $flux['data'] .= $documenter_objet($id, $type); + include_spip('inc/config'); + // document autorisé en upload sur cet objet ? + if ($type == 'article' or in_array(table_objet_sql($type), explode(',', lire_config('documents_objets', '')))) { + $documenter_objet = charger_fonction('documenter_objet', 'inc'); + $flux['data'] .= $documenter_objet($id, $type); + } } return $flux;