From 0eaabc5f647dc0945398ea9605b59c70ef813b1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Mon, 21 Mar 2022 18:51:53 +0100 Subject: [PATCH] preconnect GF --- CHANGES.md | 1 + core/core.php | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 081a0d22..d5cdb8c1 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,6 +3,7 @@ ## Version 11.4.00 ### Améliorations : - Prise en charge des fontes Web Safe. Les fontes initiales sont transférées dans les fontes optionnelles, donc effaçables. + - Toutes les fontes sont désormais acceptées quelque soit le CDN, Google Fonte (avec preconnect) ou CDN Fontes. - Configuration de la bannière, modalité d'affichage de la taille d'image recommandée et affichage des dimensions de l'image. ## Corrections : - Module blog : taille recommandée de l'image erronée lorsque la largeur de l'écran est réglée sur fluide (100%). diff --git a/core/core.php b/core/core.php index 68809e28..a4287c8d 100644 --- a/core/core.php +++ b/core/core.php @@ -2372,13 +2372,18 @@ class core extends common { * Chargement des polices en ligne dans un fichier fonts.html inclus dans main.php */ $fontFile = ''; + $gf = false; foreach ($fonts as $fontId) { if ( isset($fontsAvailable['imported'][$fontId])) { $fontFile .= ''; // Tableau pour la construction de la feuille de style $fonts [$fontId] = $fontsAvailable['imported'][$fontId]['font-family']; + $gf = strpos($fontsAvailable['imported'][$fontId]['resource'], 'fonts.googleapis.com') === false ? $gf || false : $gf || true; } } + // Ajoute le préconnect des fontes Googles. + $fontFile = $gf ? '' . $fontFile + : $fontFile; // Enregistre la personnalisation file_put_contents(self::DATA_DIR.'fonts/fonts.html', $fontFile);