1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-30 19:30:25 +02:00

Start of support for SVG Icons. Issue #2338

This commit is contained in:
Cameron
2017-01-31 08:23:04 -08:00
parent 0fe29d6b8a
commit ef543ee370
2 changed files with 17 additions and 1 deletions

View File

@@ -761,6 +761,17 @@ City, State, Country
<field name="media_cat_image"></field>
<field name="media_cat_order">0</field>
</item>
<item>
<field name="media_cat_id">13</field>
<field name="media_cat_owner">_icon</field>
<field name="media_cat_category">_icon_svg</field>
<field name="media_cat_title">Icons SVG</field>
<field name="media_cat_sef"></field>
<field name="media_cat_diz">Available where icons are used in admin.</field>
<field name="media_cat_class">253</field>
<field name="media_cat_image"></field>
<field name="media_cat_order">0</field>
</item>
</dbTable>
<dbTable name="generic">
<item>

View File

@@ -169,6 +169,11 @@ class e_media
$this->import('_icon_'.$size, $path, $types);
}
$types = '[a-zA-z0-9_-]\.(svg|SVG)$';
$this->import('_icon_svg', $path, $types);
return $this;
}
@@ -237,7 +242,7 @@ class e_media
$path = $tp->createConstants($epath, 'rel');
$status = ($sql->gen("SELECT * FROM `#core_media` WHERE `media_url` LIKE '".$path."%' AND media_category REGEXP '_icon_16|_icon_32|_icon_48|_icon_64' ")) ? TRUE : FALSE;
$status = ($sql->gen("SELECT * FROM `#core_media` WHERE `media_url` LIKE '".$path."%' AND media_category REGEXP '_icon_16|_icon_32|_icon_48|_icon_64,_icon_svg' ")) ? TRUE : FALSE;
while ($row = $sql->fetch())
{
$ret[] = $row['media_url'];