function fn_exim_get_image_url($product_id, $object_type, $pair_type, $get_icon, $get_detailed, $lang_code) { $image_pair = fn_get_image_pairs($product_id, $object_type, $pair_type, true, true, $lang_code); $image_data = fn_image_to_display($image_pair, Registry::get('settings.Thumbnails.product_details_thumbnail_width'), Registry::get('settings.Thumbnails.product_details_thumbnail_height')); if (!empty($image_data['image_path'])) { $url = new Url($image_data['image_path']); $url->setProtocol(fn_get_storefront_protocol()); return $url->build($url->getIsEncoded()); } return ''; }
/** * Remove parameter from the URL query part * * @param string ... query * @param string ... parameters to remove * @return string modified query */ function fn_query_remove() { $args = func_get_args(); $url = array_shift($args); if (!empty($args)) { $url_object = new Url($url); $url_object->removeParams($args); $url = $url_object->build($url_object->getIsEncoded()); } return $url; }