diff options
author | plegall <plg@piwigo.org> | 2015-12-22 19:04:00 +0100 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2015-12-22 19:04:00 +0100 |
commit | e439de1612eb471571c5a1503fba7f6531a90c08 (patch) | |
tree | bcd94ff458d11883a33008a7a66fdad8447e0ee1 /picture.php | |
parent | 6e2a4495bfa576fc1c08ed1ec586d6eb4a4ad5d8 (diff) |
feature #379, multiple format, consider the original as a format
Diffstat (limited to 'picture.php')
-rw-r--r-- | picture.php | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/picture.php b/picture.php index 75b7cdaf2..d88e6e262 100644 --- a/picture.php +++ b/picture.php @@ -674,10 +674,23 @@ SELECT * if (!empty($formats)) { + // let's add the original as a format among others. It will just have + // a specific download URL + array_unshift( + $formats, + array( + 'download_url' => $picture['current']['download_url'], + 'ext' => get_extension($picture['current']['file']), + 'filesize' => $picture['current']['filesize'], + ) + ); + foreach ($formats as &$format) { - $format['download_url'] = 'action.php?format='.$format['format_id']; - $format['download_url'].= '&download'; + if (!isset($format['download_url'])) + { + $format['download_url'] = 'action.php?format='.$format['format_id'].'&download'; + } $format['label'] = strtoupper($format['ext']); $lang_key = 'format '.strtoupper($format['ext']); |