aboutsummaryrefslogtreecommitdiffstats
path: root/picture.php
diff options
context:
space:
mode:
authorplegall <plg@piwigo.org>2015-12-22 19:04:00 +0100
committerplegall <plg@piwigo.org>2015-12-22 19:04:00 +0100
commite439de1612eb471571c5a1503fba7f6531a90c08 (patch)
treebcd94ff458d11883a33008a7a66fdad8447e0ee1 /picture.php
parent6e2a4495bfa576fc1c08ed1ec586d6eb4a4ad5d8 (diff)
feature #379, multiple format, consider the original as a format
Diffstat (limited to 'picture.php')
-rw-r--r--picture.php17
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'].= '&amp;download';
+ if (!isset($format['download_url']))
+ {
+ $format['download_url'] = 'action.php?format='.$format['format_id'].'&amp;download';
+ }
$format['label'] = strtoupper($format['ext']);
$lang_key = 'format '.strtoupper($format['ext']);