get_local(); $parameters = $ih_image->get_additional_parameters($alt, $ih_image->canvas['width'], $ih_image->canvas['height'], $parameters); } } else { // default to standard Zen-Cart fallback behavior for large -> medium -> small images $image_ext = substr($src, strrpos($src, '.')); $image_base = substr($src, strlen(DIR_WS_IMAGES), -strlen($image_ext)); if (strrpos($src, IMAGE_SUFFIX_LARGE) && !is_file(DIR_FS_CATALOG . $src)) { //large image wanted but not found $image_base = $ihConf['medium']['prefix'] . substr($image_base, strlen($ihConf['large']['prefix']), -strlen($ihConf['large']['suffix'])) . $ihConf['medium']['suffix']; $src = DIR_WS_IMAGES . $image_base . $image_ext; } if (strrpos($src, IMAGE_SUFFIX_MEDIUM) && !is_file(DIR_FS_CATALOG . $src)) { //medium image wanted but not found $image_base = substr($image_base, strlen($ihConf['medium']['prefix']), -strlen($ihConf['medium']['suffix'])); $src = DIR_WS_IMAGES . $image_base . $image_ext; } } return array($src, $alt, intval($width), intval($height), $parameters); } /** * get_image functions for backwards compatibility with prior image handler releases */ function zen_get_small_image($image) { return $image; } function zen_get_medium_image($image_base, $image_extension) { global $ihConf; return $ihConf['medium']['prefix'] . $image_base . $ihConf['medium']['suffix'] . $image_extension; } function zen_get_large_image($image_base, $image_extension) { global $ihConf; return $ihConf['large']['prefix'] . $image_base . $ihConf['large']['suffix'] . $image_extension; }