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() {
// Polices trouvées dans la configuration
$fonts = $this->getData(['fonts']);
$this->listFonts();
//echo "<pre>";
// Polices liées au thème
$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
* @return int nombre de substitution effectuées
*/
@ -1046,4 +1048,16 @@ class theme extends common {
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'];
}
}
}
}