Index: branches/RC/core/kernel/utility/formatters/upload_formatter.php =================================================================== diff -u -N -r10714 -r11305 --- branches/RC/core/kernel/utility/formatters/upload_formatter.php (.../upload_formatter.php) (revision 10714) +++ branches/RC/core/kernel/utility/formatters/upload_formatter.php (.../upload_formatter.php) (revision 11305) @@ -171,6 +171,7 @@ 'file_paths' => 'full_path', 'file_sizes' => 'file_size', 'files_resized' => 'resize', + 'img_sizes' => 'img_size', 'wms' => 'wm', ); @@ -197,7 +198,7 @@ $format = isset($options['format']) ? $options['format'] : false; } - if ($format && preg_match('/(file_urls|file_paths|file_names|file_sizes|files_resized|wms)(.*)/', $format, $regs)) { + if ($format && preg_match('/(file_urls|file_paths|file_names|file_sizes|img_sizes|files_resized|wms)(.*)/', $format, $regs)) { if (!$value || $format == 'file_names') { // storage format matches display format OR no value return $value; @@ -268,6 +269,14 @@ case 'file_size': return filesize(FULL_PATH.$upload_dir.$value); break; + + case 'img_size': + $image_helper =& $this->Application->recallObject('ImageHelper'); + /* @var $image_helper ImageHelper */ + + $image_info = $image_helper->getImageInfo(FULL_PATH . $upload_dir . $value); + return $image_info ? $image_info[3] : ''; + break; } return sprintf($format, $value);