Index: branches/RC/core/kernel/utility/formatters/upload_formatter.php =================================================================== diff -u -N -r11361 -r11721 --- branches/RC/core/kernel/utility/formatters/upload_formatter.php (.../upload_formatter.php) (revision 11361) +++ branches/RC/core/kernel/utility/formatters/upload_formatter.php (.../upload_formatter.php) (revision 11721) @@ -233,13 +233,13 @@ $image_helper =& $this->Application->recallObject('ImageHelper'); /* @var $image_helper ImageHelper */ - return $image_helper->ResizeImage(FULL_PATH.$upload_dir.$value, $format); + return $image_helper->ResizeImage(FULL_PATH . str_replace('/', DIRECTORY_SEPARATOR, $upload_dir) . $value, $format); } switch ($format) { case 'full_url': if (isset($options['direct_links']) && $options['direct_links']) { - return rtrim($this->Application->BaseURL(), '/').$upload_dir.$value; + return rtrim($this->Application->BaseURL(), '/') . str_replace(DIRECTORY_SEPARATOR, '/', $upload_dir) . $value; } else { $url_params = Array ( @@ -252,18 +252,18 @@ break; case 'full_path': - return FULL_PATH.$upload_dir.$value; + return FULL_PATH . str_replace('/', DIRECTORY_SEPARATOR, $upload_dir) . $value; break; case 'file_size': - return filesize(FULL_PATH.$upload_dir.$value); + return filesize(FULL_PATH . str_replace('/', DIRECTORY_SEPARATOR, $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); + $image_info = $image_helper->getImageInfo(FULL_PATH . str_replace('/', DIRECTORY_SEPARATOR, $upload_dir) . $value); return $image_info ? $image_info[3] : ''; break; }