diff options
Diffstat (limited to '')
-rw-r--r-- | picture.php | 56 |
1 files changed, 24 insertions, 32 deletions
diff --git a/picture.php b/picture.php index 1484814e2..c0493d8b0 100644 --- a/picture.php +++ b/picture.php @@ -903,7 +903,26 @@ $url = make_index_url( $infos['INFO_POSTED_DATE'] = '<a href="'.$url.'" rel="nofollow">'.$val.'</a>'; // size in pixels -if ($picture['current']['is_picture'] and isset($picture['current']['width']) ) +if ($picture['current']['is_picture'] AND $picture['current']['has_high']) +{ + if (!empty($picture['current']['high_width'])) + { + $infos['INFO_DIMENSIONS'] = $picture['current']['high_width'].'*'.$picture['current']['high_height']; + } + else if ($hi_size = @getimagesize($hi_url)) + { + pwg_query(' + UPDATE ' . IMAGES_TABLE . ' + SET + high_width = \'' . $hi_size[0].'\', + high_height = \''.$hi_size[1] .'\' + WHERE id = ' . $picture['current']['id'] . '; + '); + + $infos['INFO_DIMENSIONS'] = $hi_size[0].'*'.$hi_size[1]; + } +} +else if ($picture['current']['is_picture'] and isset($picture['current']['width']) ) { if ($picture['current']['scaled_width'] !== $picture['current']['width'] ) { @@ -919,43 +938,16 @@ if ($picture['current']['is_picture'] and isset($picture['current']['width']) ) } } -// hd size in pixels -if ($picture['current']['is_picture'] AND $picture['current']['has_high']) -{ - if (!empty($picture['current']['high_width'])) - { - $infos['INFO_DIMENSIONS'] = $picture['current']['high_width'].'*'.$picture['current']['high_height']; - } - else - { - $hi_size = @getimagesize($hi_url); - if ($hi_size !== false) - { - pwg_query(' - UPDATE ' . IMAGES_TABLE . ' - SET - high_width = \'' . $hi_size[0].'\', - high_height = \''.$hi_size[1] .'\' - WHERE id = ' . $picture['current']['id'] . '; - '); - - $infos['INFO_DIMENSIONS'] = $hi_size[0].'*'.$hi_size[1]; - } - } -} - // filesize -if (!empty($picture['current']['filesize'])) +if ($picture['current']['has_high'] and !empty($picture['current']['high_filesize'])) { $infos['INFO_FILESIZE'] = - sprintf(l10n('%d Kb'), $picture['current']['filesize']); + sprintf(l10n('%d Kb'), $picture['current']['high_filesize']); } - -// hd filesize -if ($picture['current']['has_high'] and !empty($picture['current']['high_filesize'])) +else if (!empty($picture['current']['filesize'])) { $infos['INFO_FILESIZE'] = - sprintf(l10n('%d Kb'), $picture['current']['high_filesize']); + sprintf(l10n('%d Kb'), $picture['current']['filesize']); } // number of visits |