Compression des olices importées
This commit is contained in:
parent
2fa77bc465
commit
4f64de7aa3
@ -2266,14 +2266,47 @@ class core extends common {
|
|||||||
// Version
|
// Version
|
||||||
$css = '/*' . md5(json_encode($this->getData(['theme']))) . '*/';
|
$css = '/*' . md5(json_encode($this->getData(['theme']))) . '*/';
|
||||||
|
|
||||||
// Import des polices de caractères
|
/**
|
||||||
|
* Import des polices de caractères à partir du CDN
|
||||||
|
*/
|
||||||
$importFonts = [$this->getData(['theme', 'text', 'font']),
|
$importFonts = [$this->getData(['theme', 'text', 'font']),
|
||||||
$this->getData(['theme', 'title', 'font']),
|
$this->getData(['theme', 'title', 'font']),
|
||||||
$this->getData(['theme', 'header', 'font']),
|
$this->getData(['theme', 'header', 'font']),
|
||||||
$this->getData(['theme', 'menu', 'font']),
|
$this->getData(['theme', 'menu', 'font']),
|
||||||
$this->getData(['theme', 'footer', 'font'])
|
$this->getData(['theme', 'footer', 'font'])
|
||||||
];
|
];
|
||||||
$imporFonts = array_unique($importFonts);
|
// Suppression des polices identiques
|
||||||
|
$importFonts = array_unique($importFonts);
|
||||||
|
|
||||||
|
// Un fichier local de configuration existe
|
||||||
|
/*
|
||||||
|
if ( file_exists(self::FILE_DIR . 'source/fonts/fonts.json') )
|
||||||
|
{
|
||||||
|
// Lire le fichier et check l'existence des fichiers locaux
|
||||||
|
$fontList = json_decode(file_get_contents (self::FILE_DIR . "source/fonts/fonts.json"), true);
|
||||||
|
// Validité du format
|
||||||
|
if (is_array($fontList) ) {
|
||||||
|
foreach ($fontList as $fontId => $fontName) {
|
||||||
|
|
||||||
|
// Validité du tableau :
|
||||||
|
// L'id de la police est présent dans la liste interne
|
||||||
|
// Le nom de la police fournie correspond à un fichier existant
|
||||||
|
//
|
||||||
|
if ( array_key_exists($fontId, self::$fonts) &&
|
||||||
|
file_exists(self::FILE_DIR . 'source/fonts/' . $fontName) ) {
|
||||||
|
// Chargement de la police
|
||||||
|
$formatFont = explode('.', self::FILE_DIR . 'source/fonts/' . $fontName);
|
||||||
|
$css .= '@import url("' . helper::baseUrl(false) . self::FILE_DIR . 'source/fonts/' . $fontName . '");';
|
||||||
|
// Déchargement l'élément des fonts en ligne
|
||||||
|
unset($importFonts[$fontId]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
// Chargement en ligne des polices
|
||||||
foreach ($importFonts as $fontId) {
|
foreach ($importFonts as $fontId) {
|
||||||
$css .= '@import url("http://fonts.cdnfonts.com/css/' . $fontId . '");';
|
$css .= '@import url("http://fonts.cdnfonts.com/css/' . $fontId . '");';
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user