forked from ZwiiCMS-Team/ZwiiCMS
init include fonts in progress
This commit is contained in:
parent
30baba0a08
commit
84b8ffffa9
@ -1,5 +1,9 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## Version 11.3.06
|
||||||
|
### Corrections :
|
||||||
|
- Bug d'affichage des blocs de présentation.
|
||||||
|
- Une fonte Websafe remplace une fonte locale dont le fichier n'est pas disponible.
|
||||||
|
|
||||||
## Version 11.3.05
|
## Version 11.3.05
|
||||||
### Correction :
|
### Correction :
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# ZwiiCMS 11.3.05
|
# ZwiiCMS 11.3.06
|
||||||
|
|
||||||
Zwii est un CMS sans base de données (flat-file) qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation.
|
Zwii est un CMS sans base de données (flat-file) qui permet de créer et gérer facilement un site web sans aucune connaissance en programmation.
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ class common {
|
|||||||
|
|
||||||
// Numéro de version
|
// Numéro de version
|
||||||
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/';
|
const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/';
|
||||||
const ZWII_VERSION = '11.3.05';
|
const ZWII_VERSION = '11.3.06';
|
||||||
const ZWII_UPDATE_CHANNEL = "v11";
|
const ZWII_UPDATE_CHANNEL = "v11";
|
||||||
|
|
||||||
public static $actions = [];
|
public static $actions = [];
|
||||||
@ -2339,17 +2339,18 @@ class core extends common {
|
|||||||
/**
|
/**
|
||||||
* Fontes installées localement
|
* Fontes installées localement
|
||||||
*/
|
*/
|
||||||
// Validité du format
|
|
||||||
if ( !empty($localFonts)
|
if ( !empty($localFonts)
|
||||||
) {
|
) {
|
||||||
foreach ($localFonts as $fontId => $fontName) {
|
foreach ($localFonts as $fontId => $fontName) {
|
||||||
// Validité du tableau :
|
// Validité du tableau :
|
||||||
if ( array_key_exists($fontId, self::$fonts) &&
|
if ( array_key_exists($fontId, self::$fonts) ||
|
||||||
file_exists(self::DATA_DIR . 'fonts/' . $fontName) ) {
|
file_exists(self::DATA_DIR . 'fonts/' . $fontName) ) {
|
||||||
// Chargement de la police
|
// Chargement de la police
|
||||||
//$formatFont = explode('.', self::DATA_DIR . 'fonts/' . $fontName);
|
|
||||||
$css .= '@font-face {font-family:"' . self::$fonts[$fontId] . '";';
|
$css .= '@font-face {font-family:"' . self::$fonts[$fontId] . '";';
|
||||||
$css .= 'src: url("' . helper::baseUrl(false) . self::DATA_DIR . 'fonts/' . $fontName . '");}';
|
$css .= 'src: url("' . helper::baseUrl(false) . self::DATA_DIR . 'fonts/' . $fontName . '");}';
|
||||||
|
} else {
|
||||||
|
// Le fichier de font n'est pas disponible, fonte par défaut
|
||||||
|
$fonts [$fontId] = 'verdana';
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -2571,17 +2572,18 @@ class core extends common {
|
|||||||
/**
|
/**
|
||||||
* Fontes installées localement
|
* Fontes installées localement
|
||||||
*/
|
*/
|
||||||
// Validité du format
|
|
||||||
if ( !empty($localFonts)
|
if ( !empty($localFonts)
|
||||||
) {
|
) {
|
||||||
foreach ($localFonts as $fontId => $fontName) {
|
foreach ($localFonts as $fontId => $fontName) {
|
||||||
// Validité du tableau :
|
// Validité du tableau :
|
||||||
if ( array_key_exists($fontId, self::$fonts) &&
|
if ( array_key_exists($fontId, self::$fonts) ||
|
||||||
file_exists(self::DATA_DIR . 'fonts/' . $fontName) ) {
|
file_exists(self::DATA_DIR . 'fonts/' . $fontName) ) {
|
||||||
// Chargement de la police
|
// Chargement de la police
|
||||||
//$formatFont = explode('.', self::DATA_DIR . 'fonts/' . $fontName);
|
|
||||||
$css .= '@font-face {font-family:"' . self::$fonts[$fontId] . '";';
|
$css .= '@font-face {font-family:"' . self::$fonts[$fontId] . '";';
|
||||||
$css .= 'src: url("' . helper::baseUrl(false) . self::DATA_DIR . 'fonts/' . $fontName . '");}';
|
$css .= 'src: url("' . helper::baseUrl(false) . self::DATA_DIR . 'fonts/' . $fontName . '");}';
|
||||||
|
} else {
|
||||||
|
// Le fichier de font n'est pas disponible, fonte par défaut
|
||||||
|
$fonts [$fontId] = 'verdana';
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -11,14 +11,13 @@
|
|||||||
</h4>
|
</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col3">
|
<div class="col3">
|
||||||
<?php echo template::checkbox('connectCaptcha', true, 'Captcha à la connexion', [
|
<?php echo template::checkbox('connectCaptcha', true, 'Captcha à la connexion', [
|
||||||
'checked' => $this->getData(['config', 'connect','captcha'])
|
'checked' => $this->getData(['config', 'connect','captcha'])
|
||||||
]); ?>
|
]); ?>
|
||||||
<?php echo template::checkbox('connectCaptchaStrong', true, 'Captcha complexe', [
|
<?php echo template::checkbox('connectCaptchaStrong', true, 'Captcha complexe', [
|
||||||
'checked' => $this->getData(['config', 'connect', 'captchaStrong']),
|
'checked' => $this->getData(['config', 'connect', 'captchaStrong']),
|
||||||
'help' => 'Option recommandée pour sécuriser la connexion. S\'applique à tous les captchas du site. Le captcha simple se limite à une addition de nombres de 0 à 10. Le captcha complexe utilise quatre opérations de nombres de 0 à 20. Activation recommandée.'
|
'help' => 'Option recommandée pour sécuriser la connexion. S\'applique à tous les captchas du site. Le captcha simple se limite à une addition de nombres de 0 à 10. Le captcha complexe utilise quatre opérations de nombres de 0 à 20. Activation recommandée.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col3">
|
<div class="col3">
|
||||||
<?php echo template::select('connectCaptchaType', $module::$captchaTypes , [
|
<?php echo template::select('connectCaptchaType', $module::$captchaTypes , [
|
||||||
@ -119,4 +118,4 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
@ -23,7 +23,7 @@
|
|||||||
<?php echo template::ico('help', 'left');?>
|
<?php echo template::ico('help', 'left');?>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
</h4>
|
</h4>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<?php echo template::text('localeTitle', [
|
<?php echo template::text('localeTitle', [
|
||||||
@ -214,7 +214,7 @@
|
|||||||
'label' => 'Bouton de validation',
|
'label' => 'Bouton de validation',
|
||||||
'value' => $this->getData(['locale', 'cookies', 'buttonValidLabel']),
|
'value' => $this->getData(['locale', 'cookies', 'buttonValidLabel']),
|
||||||
'placeHolder' => 'J\'ai compris'
|
'placeHolder' => 'J\'ai compris'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Paramètres
|
<h4>Paramètres
|
||||||
<span id="specialeHelpButton" class="helpDisplayButton">
|
<span id="specialeHelpButton" class="helpDisplayButton">
|
||||||
<a href="https://doc.zwiicms.fr/reseau" target="_blank" title="Cliquer pour consulter l'aide en ligne">
|
<a href="https://doc.zwiicms.fr/reseau" target="_blank" title="Cliquer pour consulter l'aide en ligne">
|
||||||
<?php echo template::ico('help', 'left');?>
|
<?php echo template::ico('help', 'left');?>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
@ -37,7 +37,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>SMTP
|
<h4>SMTP
|
||||||
<span id="specialeHelpButton" class="helpDisplayButton">
|
<span id="specialeHelpButton" class="helpDisplayButton">
|
||||||
<a href="https://doc.zwiicms.fr/smtp" target="_blank" title="Cliquer pour consulter l'aide en ligne">
|
<a href="https://doc.zwiicms.fr/smtp" target="_blank" title="Cliquer pour consulter l'aide en ligne">
|
||||||
<?php echo template::ico('help', 'left');?>
|
<?php echo template::ico('help', 'left');?>
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Paramètres
|
<h4>Paramètres
|
||||||
<span id="specialeHelpButton" class="helpDisplayButton">
|
<span id="specialeHelpButton" class="helpDisplayButton">
|
||||||
<a href="https://doc.zwiicms.fr/referencement" target="_blank" title="Cliquer pour consulter l'aide en ligne">
|
<a href="https://doc.zwiicms.fr/referencement" target="_blank" title="Cliquer pour consulter l'aide en ligne">
|
||||||
<?php echo template::ico('help', 'left');?>
|
<?php echo template::ico('help', 'left');?>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
@ -16,7 +16,7 @@
|
|||||||
<?php echo template::button('socialMetaImage', [
|
<?php echo template::button('socialMetaImage', [
|
||||||
'href' => helper::baseUrl() . 'config/configMetaImage',
|
'href' => helper::baseUrl() . 'config/configMetaImage',
|
||||||
'value' => 'Générer une capture Open Graph'
|
'value' => 'Générer une capture Open Graph'
|
||||||
|
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -52,9 +52,9 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Réseaux sociaux
|
<h4>Réseaux sociaux
|
||||||
<span id="specialeHelpButton" class="helpDisplayButton">
|
<span id="specialeHelpButton" class="helpDisplayButton">
|
||||||
<a href="https://doc.zwiicms.fr/reseaux-sociaux" target="_blank" title="Cliquer pour consulter l'aide en ligne">
|
<a href="https://doc.zwiicms.fr/reseaux-sociaux" target="_blank" title="Cliquer pour consulter l'aide en ligne">
|
||||||
<?php echo template::ico('help', 'left');?>
|
<?php echo template::ico('help', 'left');?>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
@ -125,7 +125,7 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col12">
|
<div class="col12">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Scripts externes
|
<h4>Scripts externes
|
||||||
<span id="specialeHelpButton" class="helpDisplayButton">
|
<span id="specialeHelpButton" class="helpDisplayButton">
|
||||||
<a href="https://doc.zwiicms.fr/scripts-externes" target="_blank" title="Cliquer pour consulter l'aide en ligne">
|
<a href="https://doc.zwiicms.fr/scripts-externes" target="_blank" title="Cliquer pour consulter l'aide en ligne">
|
||||||
<?php echo template::ico('help', 'left');?>
|
<?php echo template::ico('help', 'left');?>
|
||||||
|
@ -960,6 +960,15 @@ class theme extends common {
|
|||||||
case 'admin':
|
case 'admin':
|
||||||
$zip->addFile(self::DATA_DIR.'admin.json',self::DATA_DIR.'admin.json');
|
$zip->addFile(self::DATA_DIR.'admin.json',self::DATA_DIR.'admin.json');
|
||||||
$zip->addFile(self::DATA_DIR.'admin.css',self::DATA_DIR.'admin.css');
|
$zip->addFile(self::DATA_DIR.'admin.css',self::DATA_DIR.'admin.css');
|
||||||
|
// Ajoute les fontes
|
||||||
|
$zip->addEmptyDir(self::DATA_DIR .'fonts');
|
||||||
|
$pathdir = self::DATA_DIR .'fonts';
|
||||||
|
$dir = opendir(self::DATA_DIR .'fonts');
|
||||||
|
while($file = readdir($dir)) {
|
||||||
|
if(is_file($pathdir.$file)) {
|
||||||
|
$zip -> addFile($pathdir.$file, $file);
|
||||||
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 'theme':
|
case 'theme':
|
||||||
$zip->addFile(self::DATA_DIR.'theme.json',self::DATA_DIR.'theme.json');
|
$zip->addFile(self::DATA_DIR.'theme.json',self::DATA_DIR.'theme.json');
|
||||||
@ -984,6 +993,15 @@ class theme extends common {
|
|||||||
self::FILE_DIR . 'source/' . $value );
|
self::FILE_DIR . 'source/' . $value );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// Ajoute les fontes
|
||||||
|
$zip->addEmptyDir(self::DATA_DIR .'fonts');
|
||||||
|
$pathdir = self::DATA_DIR .'fonts';
|
||||||
|
$dir = opendir(self::DATA_DIR .'fonts');
|
||||||
|
while($file = readdir($dir)) {
|
||||||
|
if(is_file($pathdir.$file)) {
|
||||||
|
$zip -> addFile($pathdir.$file, $file);
|
||||||
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$ret = $zip->close();
|
$ret = $zip->close();
|
||||||
|
Loading…
Reference in New Issue
Block a user