mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-23 10:28:55 +00:00
[ticket/16899] Add SVG and WEBP to ranks, smilies and topic icons
Attempt to read the SVG dimensions PHPBB3-16899
This commit is contained in:
parent
06ef03f8d6
commit
7472d300b6
1 changed files with 12 additions and 2 deletions
|
@ -113,11 +113,21 @@ class acp_icons
|
|||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
// getimagesize can't read the dimensions of the SVG files
|
||||
// https://bugs.php.net/bug.php?id=71517
|
||||
{
|
||||
$xml_get = simplexml_load_file($phpbb_root_path . $img_path . '/' . $path . $img);
|
||||
|
||||
$svg_width = intval($xml_get['width']);
|
||||
$svg_height = intval($xml_get['height']);
|
||||
}
|
||||
|
||||
$_images[$path . $img]['file'] = $path . $img;
|
||||
|
||||
$_images[$path . $img]['width'] = $img_size ? $img_size[0] : 127;
|
||||
$_images[$path . $img]['height'] = $img_size ? $img_size[1] : 127;
|
||||
// Give SVG a fallback on failure
|
||||
$_images[$path . $img]['width'] = $img_size ? $img_size[0] : ($svg_width ?: 32);
|
||||
$_images[$path . $img]['height'] = $img_size ? $img_size[1] : ($svg_height ?: 32);
|
||||
}
|
||||
}
|
||||
unset($imglist);
|
||||
|
|
Loading…
Add table
Reference in a new issue