Fontes employée WIP
This commit is contained in:
parent
f034ea3b57
commit
225f38064c
@ -547,23 +547,44 @@ class theme extends common {
|
|||||||
* Options des fontes
|
* Options des fontes
|
||||||
*/
|
*/
|
||||||
public function fonts() {
|
public function fonts() {
|
||||||
// Soumission du formulaire
|
|
||||||
if($this->isPost()) {
|
// Polices trouvées dans la configuration
|
||||||
}
|
|
||||||
//Polices trouvées dans la configuration
|
|
||||||
$fonts = $this->getData(['fonts']);
|
$fonts = $this->getData(['fonts']);
|
||||||
|
|
||||||
|
// Polices liées au thème
|
||||||
|
$used = [
|
||||||
|
$this->getData (['theme', 'header', 'font']) => 'Bannière',
|
||||||
|
$this->getData (['theme', 'menu', 'font']) => 'Menu',
|
||||||
|
$this->getData (['theme', 'title', 'font']) => 'Titre',
|
||||||
|
$this->getData (['theme', 'text', 'font']) => 'Texte',
|
||||||
|
$this->getData (['theme', 'footer', 'font']) => 'Pied de page',
|
||||||
|
$this->getData (['admin', 'fontTitle' ]) => 'Titre (admin)',
|
||||||
|
$this->getData (['admin', 'fontText' ]) => 'Admin (texte)'
|
||||||
|
];
|
||||||
|
$fontUsed = [];
|
||||||
|
foreach (self::$fonts as $fontId => $fontName) {
|
||||||
|
foreach ($used as $key => $value) {
|
||||||
|
if ( $key === $fontId) {
|
||||||
|
$fontUsed[$fontId] = $value . ' ';
|
||||||
|
} else {
|
||||||
|
$fontUsed[$fontId] = '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
// Parcourir les fontes installées et construire le tableau pour le formulaire
|
// Parcourir les fontes installées et construire le tableau pour le formulaire
|
||||||
foreach (self::$fonts as $fontId => $fontName) {
|
foreach (self::$fonts as $fontId => $fontName) {
|
||||||
self::$fontsList [] = [
|
self::$fontsList [] = [
|
||||||
$fontName,
|
$fontName,
|
||||||
$fontId,
|
$fontId,
|
||||||
|
$fontUsed[$fontId],
|
||||||
array_key_exists($fontId, $fonts['imported']) ? 'Importée' : '',
|
array_key_exists($fontId, $fonts['imported']) ? 'Importée' : '',
|
||||||
array_key_exists($fontId, $fonts['files']) ? $fonts['files'][$fontId] : 'CDN Fonts',
|
array_key_exists($fontId, $fonts['files']) ? $fonts['files'][$fontId] : 'CDN Fonts',
|
||||||
array_key_exists($fontId, $fonts['imported']) || array_key_exists($fontId, $fonts['files'])
|
array_key_exists($fontId, $fonts['imported']) || array_key_exists($fontId, $fonts['files'])
|
||||||
? template::button('themeFontDelete' . $fontId, [
|
? template::button('themeFontDelete' . $fontId, [
|
||||||
'class' => 'themeFontDelete buttonRed',
|
'class' => 'themeFontDelete buttonRed',
|
||||||
'href' => helper::baseUrl() . $this->getUrl(0) . '/fontDelete/' . $fontId . '/' . $_SESSION['csrf'],
|
'href' => helper::baseUrl() . $this->getUrl(0) . '/fontDelete/' . $fontId . '/' . $_SESSION['csrf'],
|
||||||
'value' => template::ico('cancel')
|
'value' => template::ico('cancel'),
|
||||||
|
'disabled' => !empty($fontUsed[$fontId])
|
||||||
])
|
])
|
||||||
: ''
|
: ''
|
||||||
];
|
];
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<?php if($module::$fontsList): ?>
|
<?php if($module::$fontsList): ?>
|
||||||
<?php echo template::table([4, 4, 3, 4, 1], $module::$fontsList, ['Family Name', 'Font Id', '', 'Accès', 'Effacer']); ?>
|
<?php echo template::table([2, 2, 3, 2, 2, 1], $module::$fontsList, ['Family Name', 'Font Id', 'Usage', '', 'Accès', 'Effacer']); ?>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<?php echo template::speech('Aucune fonte !'); ?>
|
<?php echo template::speech('Aucune fonte !'); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
Loading…
Reference in New Issue
Block a user