La hauteur, largeur et taille de document distant
Bonjour,
Entre la version 2.7 et 2.20 du media, la fonction "renseigner_taille_dimension_image" a été ajouter suite à la fonction "renseigner_source_distante" ("action/ajouter_documents.php" fonction "action_ajouter_un_document_dist" ligne 133).
Si cet appel peut paraitre logique pour une image, elle l'est beaucoup moins pour tout autre type, et pourtant la fonction "renseigner_taille_dimension_image" n'a pas de test qui ne la ferait fonctionner que sur les types images.
C'est d'autant plus problématique pour les plugins, qui utilisent le pipeline "renseigner_document_distant" en mettant les paramètres "hauteur, largeur et taille" à la bonne valeur, se voient faire un reset de ces valeurs !.
Bien que l'on puisse re-valider ces valeurs par le pipeline "renseigner_document", mon problème vient du fait que pour moi la valeur du champs "fichier" utilisé par cette fonction peut être différente (car recalculer ou pas, j'accepte dans ce champs aussi un code iframe de partage) de "source" utilisé par le pipeline et donc redemander une analyse qui en plus ne pourrait pas aboutir !.
Pourquoi donc ne pas initialisé les trois valeurs "hauteur, largeur et taille" dans la fonction "renseigner_taille_dimension_image" et laisser les fonctions appelées dedans (pipeline) faire cette initialisation si elles les trouvent.
J'ai donc modifier comme suit les ligne 105-108 du fichier "inc/renseigner_document" :
$infos = array(
//'largeur' => 0, // APM : supprimer les champs a 0 par defaut pour laisser place aux valeurs des pipelines
//'hauteur' => 0,
'type_image' => '',
//'taille' => 0
);