mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-08-06 16:53:34 +02:00
related to #1657 Support svg with no height and width attribute
If the svg doesn't have height of width attributes, it takes it's dimentions in the viewBox attribute.
This commit is contained in:
@@ -191,14 +191,13 @@ function get_sync_metadata($infos)
|
||||
|
||||
$xmlget = simplexml_load_string($xml);
|
||||
$xmlattributes = $xmlget->attributes();
|
||||
$width = (string) $xmlattributes->width;
|
||||
$height = (string) $xmlattributes->height;
|
||||
$width = (int) $xmlattributes->width;
|
||||
$height = (int) $xmlattributes->height;
|
||||
$vb = (string) $xmlattributes->viewBox;
|
||||
|
||||
|
||||
$infos['is_svg'] = $is_svg;
|
||||
|
||||
if (isset($width))
|
||||
if (isset($width) and $width != "")
|
||||
{
|
||||
$infos['width'] = $width;
|
||||
} elseif (isset($vb))
|
||||
@@ -206,7 +205,7 @@ function get_sync_metadata($infos)
|
||||
$infos['width'] = explode(" ", $vb)[2];
|
||||
}
|
||||
|
||||
if (isset($height))
|
||||
if (isset($height) and $height != "")
|
||||
{
|
||||
$infos['height'] = $height;
|
||||
} elseif (isset($vb))
|
||||
|
||||
Reference in New Issue
Block a user