Bonjour,
Juste un petit bug, mais qui m'empêche d'avancer. J'utilise Piwigo pour présenter des photos stéréoscopiques au format Mpo ou Jps. Ces formats utilisent principalement un encodage JPEG. La fonction add_uploaded_file (dans functions_upload.inc.php) utilise getimagesize (ligne 221) qui renvoie dans ce cas le type IMAGETYPE_JPEG. L'extension mpo/jps est alors remplacée dans le nom de fichier initial par jpg et rend ainsi impossible l'utilisation du trigger upload_file...
Si vous pouvez faire quelque chose pour moi, j'en serai très heureux. Pour l'instant, j'ai éliminé les lignes 223 à 239, ce qui m'évite tout changement d'extension...
Bravo et merci à toute l'équipe.
Version de Piwigo: 2.8RC1
Version de PHP: 5.5.12
Version de MySQL: 5.6.17
URL Piwigo: pour les tests : localhost... sinon http://jpmassard.fr
Hors ligne
Bonjour à tous . Tous mes meilleurs voeux à toute l'équipe.
Je remets le nez dans mon plugin Threed depuis bien longtemps. J'ai tout plein de nouveautés à apporter, dont la prise en compte des panoramas 360 degrés. Mais avant de publier une nouvelle version compatible avec la version 16 de Piwigo, je voudrais bien résoudre le probléme cité dans le premier post.
L'uploader de piwigo change systématiquement l'extension jps du fichier que j'upload en jpg. Il n'a pas tout à fait tort, jps étant un conteneur tellement mal fichu qu'on ne fait pas la différence... ceci dit, je ne souhaite pas que piwigo prenne des initiatives de renommage que je doit gérer...
Je pense que la solution la plus simple est d'appeler un trigger_change juste après la ligne 234
list($width, $height, $type) = getimagesize($source_filepath);
de manière à remettre la varialble $type à sa juste valeur.
Pour eviter de devoir patcher systématiquement le fichier functions_upload.inc.php, pouvez vous implémenter ce trigger de façon pérenne ?
Merci d'avance
JP MASSARD
Hors ligne
Bonjour,
Je pense qu'il faut en faire la demande sur le GitHub (Anglais).
Hors ligne