Browse Source

support des logos SVG : si le logo est au format -32.png et qu'un logo -xx.svg existe a cote, utiliser le logo SVG comme le fait SPIP 3.3

master
cedric@yterium.com 1 year ago
parent
commit
08f0e12519
  1. 14
      empaqueteur_paquet.php

14
empaqueteur_paquet.php

@ -48,7 +48,15 @@ function empaqueteur_paquet_multi($dir_source) {
// Renvoie le path complet du logo a partir de la balise icon de plugin.xml et de la racine des sources
function empaqueteur_paquet_logo($xml, $dir_source) {
return !preg_match('#logo\s*=\s*[\'"](.+)[\'"]#i', $xml, $matches) ? '' : ($dir_source . '/' . trim($matches[1]));
}
if (preg_match('#logo\s*=\s*[\'"](.+)[\'"]#i', $xml, $matches)) {
$logo = $dir_source . '/' . trim($matches[1]);
$logo_svg = preg_replace(",-\d+\.png$,", "-xx.svg", $logo);
if ($logo_svg !== $logo and file_exists($logo_svg)) {
return $logo_svg;
}
?>
return $logo;
}
return '';
}
Loading…
Cancel
Save