theme WIP

This commit is contained in:
Fred Tempez 2022-03-10 17:06:28 +01:00
parent 9dc533d7a9
commit 142611e69d
1 changed files with 1063 additions and 1049 deletions

View File

@ -549,8 +549,9 @@ class theme extends common {
*/ */
public function fonts() { public function fonts() {
// Polices trouvées dans la configuration $this->listFonts();
$fonts = $this->getData(['fonts']); //echo "<pre>";
// Polices liées au thème // Polices liées au thème
$used = [ $used = [
@ -994,7 +995,8 @@ class theme extends common {
} }
/** /**
* Subsitution des fontes de Google Fonts vers CdnFont grâce à un tableau de conversion * Substitution des fontes de Google Fonts vers CdnFont grâce à un tableau de conversion
* Cette fonction est utilisée par l'import.
* @param string $file, nom du fichier json à convertir * @param string $file, nom du fichier json à convertir
* @return int nombre de substitution effectuées * @return int nombre de substitution effectuées
*/ */
@ -1046,4 +1048,16 @@ class theme extends common {
return ($count); return ($count);
} }
// Peule la variable self:$fonts avec les fontes disponibles.
public function listFonts() {
// Récupère la liste des fontes installées
$f = $this->getFonts();
// Construit un tableau avec leur ID et leur famille
foreach(['websafe', 'imported', 'files'] as $type) {
foreach ($f[$type] as $fontId => $fontValue ) {
self::$fonts [$fontId] = $fontValue['name'];
}
}
}
} }