From 93595a53ca6e167ac7acf35d991e706c133c68e4 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Mon, 21 Mar 2022 16:54:11 +0100 Subject: [PATCH] supprimer getfonts --- core/core.php | 47 ++++--------------------------------- core/module/theme/theme.php | 9 +++++-- 2 files changed, 11 insertions(+), 45 deletions(-) diff --git a/core/core.php b/core/core.php index dea0589a..68809e28 100644 --- a/core/core.php +++ b/core/core.php @@ -459,48 +459,6 @@ class common { } } - /** - * Construit la liste des fontes dans un tableau - * @return array @fonts - * - */ - public function getFonts() { - - // Fusionne la liste des fontes avec les webSafe - foreach (self::$fontsWebSafe as $fontId => $fontValue) { - $f ['websafe'] [$fontId] = [ - 'name' => $fontValue ['name'], - 'font-family'=> $fontValue ['font-family'], - 'resource' => $fontValue ['resource'] - ]; - } - // Ajoute les polices importées - $fontsImported = $this->getData(['fonts', 'imported']); - if (is_array($fontsImported) - ) { - foreach ($fontsImported as $fontId => $fontValue) { - $f ['imported'] [$fontId] = [ - 'name' => $fontValue ['name'], - 'font-family'=> $fontValue ['font-family'], - 'resource' => $fontValue ['resource'] - ]; - } - } - // Ajoute les polices locales - $fontsFiles = $this->getData(['fonts', 'files']); - if (is_array($fontsFiles) - ) { - foreach ($fontsFiles as $fontId => $fontValue) { - $f ['files'] [$fontId] = [ - 'name' => $fontValue ['name'], - 'font-family'=> $fontValue ['font-family'], - 'resource' => $fontValue ['resource'] - ]; - } - } - return $f; - } - /** * Check du token CSRF (true = bo */ @@ -2386,7 +2344,10 @@ class core extends common { */ // Fonts disponibles - $fontsAvailable = $this->getFonts(); + $fontsAvailable ['files'] = $this->getData(['fonts', 'files']); + $fontsAvailable ['imported'] = $this->getData(['fonts', 'imported']); + $fontsAvailable ['websafe'] = self::$fontsWebSafe; + // Fontes installées $fonts = [ $this->getData(['theme', 'text', 'font']), $this->getData(['theme', 'title', 'font']), diff --git a/core/module/theme/theme.php b/core/module/theme/theme.php index 7d6b7031..5971c475 100644 --- a/core/module/theme/theme.php +++ b/core/module/theme/theme.php @@ -571,7 +571,10 @@ class theme extends common { ]; // Récupérer le détail des fontes installées - $f = $this->getFonts(); + //$f = $this->getFonts(); + $f ['files'] = $this->getData(['fonts', 'files']); + $f ['imported'] = $this->getData(['fonts', 'imported']); + $f ['websafe'] = self::$fontsWebSafe; // Parcourir les fontes disponibles et construire le tableau pour le formulaire foreach ($f as $type => $typeValue) { @@ -1117,7 +1120,9 @@ class theme extends common { // Cette fonction est utile aux sélecteurs de fonts dans les formulaires. public function enumFonts() { // Récupère la liste des fontes installées - $f = $this->getFonts(); + $f ['files'] = $this->getData(['fonts', 'files']); + $f ['imported'] = $this->getData(['fonts', 'imported']); + $f ['websafe'] = self::$fontsWebSafe; // Construit un tableau avec leur ID et leur famille foreach(['websafe', 'imported', 'files'] as $type) { if(array_key_exists($type, $f)) {