diff --git a/core/class/template.class.php b/core/class/template.class.php index 7f623221..a0f64982 100644 --- a/core/class/template.class.php +++ b/core/class/template.class.php @@ -611,7 +611,8 @@ class template { 'id' => $nameId, 'label' => '', 'name' => $nameId, - 'selected' => '' + 'selected' => '', + 'fonts' => false ], $attributes); // Sauvegarde des données en cas d'erreur if($attributes['before'] AND array_key_exists($attributes['id'], common::$inputBefore)) { @@ -637,7 +638,13 @@ class template { helper::sprintAttributes($attributes) ); foreach($options as $value => $text) { - $html .= sprintf( + $html .= $attributes['fonts'] === true ? sprintf( + '', + $value, + $attributes['selected'] == $value ? ' selected' : '', // Double == pour ignorer le type de variable car $_POST change les types en string + $text, + $text + ) : sprintf( '', $value, $attributes['selected'] == $value ? ' selected' : '', // Double == pour ignorer le type de variable car $_POST change les types en string diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php index 71c2c557..edaff96c 100644 --- a/core/module/theme/theme.php +++ b/core/module/theme/theme.php @@ -571,6 +571,7 @@ class theme extends common { ]; // Récupérer le détail des fontes installées + //$f = $this->getFonts(); $f ['files'] = $this->getData(['fonts', 'files']); $f ['imported'] = $this->getData(['fonts', 'imported']); $f ['websafe'] = self::$fontsWebSafe; @@ -1124,8 +1125,7 @@ class theme extends common { // Retourne un tableau simple des fonts installées idfont avec le nom // Cette fonction est utile aux sélecteurs de fonts dans les formulaires. - // Génère une feuille de style pour l'aperçu des sélecteurs - private function enumFonts() { + public function enumFonts() { // Récupère la liste des fontes installées $f ['files'] = $this->getData(['fonts', 'files']); $f ['imported'] = $this->getData(['fonts', 'imported']); @@ -1140,7 +1140,6 @@ class theme extends common { } ksort($fonts); self::$fontsList = $fonts; - } } diff --git a/core/module/theme/view/admin/admin.php b/core/module/theme/view/admin/admin.php index b03ebf50..8dcfaf98 100644 --- a/core/module/theme/view/admin/admin.php +++ b/core/module/theme/view/admin/admin.php @@ -130,7 +130,8 @@