<?xml version="1.0" encoding="utf-8"?>
<modification>
<code>svg_3_0_3_8</code>
<name>Set SVG 3.0.3.8</name>
<version>1.0</version>
<author>Venter</author>
<link></link>
<file path="admin/controller/common/filemanager.php">
<operation>
<search>
<![CDATA[PNG,GIF]]>
</search>
<add position="replace">
<![CDATA[PNG,GIF,svg,SVG,ico,ICO]]>
</add>
</operation>
<operation>
<search>
<![CDATA[if (!in_array(utf8_strtolower(utf8_substr(strrchr($filename, '.'), 1)), $allowed))]]>
</search>
<add position="before">
<![CDATA[
//set svg ico webp
$new_extension_types = array( 'svg', 'ico', 'webp' );
$allowed = array_merge( $allowed, $new_extension_types );
//end set svg ico webp
]]>
</add>
</operation>
<operation>
<search>
<![CDATA[if (!in_array($file['type'], $allowed))]]>
</search>
<add position="before">
<![CDATA[
//set svg ico webp
$new_mime_types = array( 'image/svg+xml', 'image/x-icon', 'image/webp', 'image/vnd.microsoft.icon' );
$allowed = array_merge( $allowed, $new_mime_types );
//end set svg ico webp
]]>
</add>
</operation>
</file>
<file path="admin/model/tool/image.php">
<operation>
<search>
<![CDATA[$image_old = $filename;]]>
</search>
<add position="after"><![CDATA[
//set svg
if( 'svg' == $extension || 'ico' == $extension || 'webp' == $extension ) {
if( $this->request->server['HTTPS'] ) {
$https_ct = rtrim( HTTPS_CATALOG, '/' );
return $https_ct . '/image/' . $image_old;
} else {
$http_ct = rtrim( HTTP_CATALOG, '/' );
return $http_ct . '/image/' . $image_old;
}
}
]]></add>
</operation>
</file>
<file path="catalog/model/tool/image.php">
<operation>
<search>
<![CDATA[$image_old = $filename;]]>
</search>
<add position="after"><![CDATA[
//set svg
if( 'svg' == $extension || 'ico' == $extension || 'webp' == $extension ) {
if( $this->request->server['HTTPS'] ) {
$https_ct = rtrim( $this->config->get('config_ssl'), '/' );
return $https_ct . '/image/' . $image_old;
} else {
$http_ct = rtrim( $this->config->get('config_url'), '/' );
return $http_ct . '/image/' . $image_old;
}
}
]]></add>
</operation>
</file>
</modification>