Merge branch '12302'
This commit is contained in:
commit
df24c95a5d
@ -1,5 +1,8 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## Version 12.3.02
|
||||||
|
- Amélioration de l'obfuscation.
|
||||||
|
|
||||||
## Version 12.3.01
|
## Version 12.3.01
|
||||||
### Améliorations :
|
### Améliorations :
|
||||||
- Prise en charge PHP 8.2
|
- Prise en charge PHP 8.2
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# ZwiiCMS 12.3.01
|
# ZwiiCMS 12.3.02
|
||||||
|
|
||||||
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.
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# ZwiiCMS 12.3.01
|
# ZwiiCMS 12.3.02
|
||||||
|
|
||||||
Zwii is a database-less (flat-file) CMS that allows you to easily create and manage a web site without any programming knowledge.
|
Zwii is a database-less (flat-file) CMS that allows you to easily create and manage a web site without any programming knowledge.
|
||||||
|
|
||||||
|
@ -910,7 +910,7 @@ class core extends common
|
|||||||
ob_start();
|
ob_start();
|
||||||
require 'core/layout/light.php';
|
require 'core/layout/light.php';
|
||||||
// Supprime les espaces, les sauts de ligne, les tabulations et autres caractères inutiles
|
// Supprime les espaces, les sauts de ligne, les tabulations et autres caractères inutiles
|
||||||
$content = preg_replace('/\s+/u', ' ', ob_get_clean());
|
$content = preg_replace('/[\t ]+/u', ' ', ob_get_clean());
|
||||||
// Convertit la chaîne en UTF-8 pour conserver les caractères accentués
|
// Convertit la chaîne en UTF-8 pour conserver les caractères accentués
|
||||||
$content = mb_convert_encoding($content, 'UTF-8', 'UTF-8');
|
$content = mb_convert_encoding($content, 'UTF-8', 'UTF-8');
|
||||||
echo $content;
|
echo $content;
|
||||||
@ -920,7 +920,7 @@ class core extends common
|
|||||||
ob_start();
|
ob_start();
|
||||||
require 'core/layout/main.php';
|
require 'core/layout/main.php';
|
||||||
// Supprime les espaces, les sauts de ligne, les tabulations et autres caractères inutiles
|
// Supprime les espaces, les sauts de ligne, les tabulations et autres caractères inutiles
|
||||||
$content = preg_replace('/\s+/u', ' ', ob_get_clean());
|
$content = preg_replace('/[\t ]+/u', ' ', ob_get_clean());
|
||||||
// Convertit la chaîne en UTF-8 pour conserver les caractères accentués
|
// Convertit la chaîne en UTF-8 pour conserver les caractères accentués
|
||||||
$content = mb_convert_encoding($content, 'UTF-8', 'UTF-8');
|
$content = mb_convert_encoding($content, 'UTF-8', 'UTF-8');
|
||||||
echo $content;
|
echo $content;
|
||||||
|
@ -53,7 +53,7 @@ class common
|
|||||||
const ACCESS_TIMER = 1800;
|
const ACCESS_TIMER = 1800;
|
||||||
|
|
||||||
// Numéro de version et branche pour l'auto-update
|
// Numéro de version et branche pour l'auto-update
|
||||||
const ZWII_VERSION = '12.3.01';
|
const ZWII_VERSION = '12.3.02';
|
||||||
|
|
||||||
const ZWII_DATAVERSION = 12301;
|
const ZWII_DATAVERSION = 12301;
|
||||||
|
|
||||||
|
@ -16,7 +16,6 @@
|
|||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/layout/common.css?<?php echo md5_file('core/layout/common.css'); ?>">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false); ?>core/layout/common.css?<?php echo md5_file('core/layout/common.css'); ?>">
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>theme.css?<?php echo md5_file(self::DATA_DIR . 'theme.css'); ?>">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>theme.css?<?php echo md5_file(self::DATA_DIR . 'theme.css'); ?>">
|
||||||
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>custom.css?<?php echo md5_file(self::DATA_DIR . 'custom.css'); ?>">
|
<link rel="stylesheet" href="<?php echo helper::baseUrl(false) . self::DATA_DIR; ?>custom.css?<?php echo md5_file(self::DATA_DIR . 'custom.css'); ?>">
|
||||||
|
|
||||||
<!-- Détection RSS -->
|
<!-- Détection RSS -->
|
||||||
<?php if (($this->getData(['page', $this->getUrl(0), 'moduleId']) === 'blog'
|
<?php if (($this->getData(['page', $this->getUrl(0), 'moduleId']) === 'blog'
|
||||||
or $this->getData(['page', $this->getUrl(0), 'moduleId']) === 'news')
|
or $this->getData(['page', $this->getUrl(0), 'moduleId']) === 'news')
|
||||||
@ -31,16 +30,13 @@
|
|||||||
include(self::DATA_DIR . 'head.inc.html');
|
include(self::DATA_DIR . 'head.inc.html');
|
||||||
} ?>
|
} ?>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<!-- Barre d'administration -->
|
<!-- Barre d'administration -->
|
||||||
<?php if ($this->getUser('group') > self::GROUP_MEMBER) : ?>
|
<?php if ($this->getUser('group') > self::GROUP_MEMBER) : ?>
|
||||||
<?php $layout->showBar(); ?>
|
<?php $layout->showBar(); ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<!-- Notifications -->
|
<!-- Notifications -->
|
||||||
<?php $layout->showNotification(); ?>
|
<?php $layout->showNotification(); ?>
|
||||||
|
|
||||||
<!-- Menu dans le fond du site avant la bannière -->
|
<!-- Menu dans le fond du site avant la bannière -->
|
||||||
<?php if ($this->getData(['theme', 'menu', 'position']) === 'body-first' || $this->getData(['theme', 'menu', 'position']) === 'top') : ?>
|
<?php if ($this->getData(['theme', 'menu', 'position']) === 'body-first' || $this->getData(['theme', 'menu', 'position']) === 'top') : ?>
|
||||||
<!-- Détermine si le menu est fixe en haut de page lorsque l'utilisateur n'est pas connecté -->
|
<!-- Détermine si le menu est fixe en haut de page lorsque l'utilisateur n'est pas connecté -->
|
||||||
@ -71,7 +67,6 @@
|
|||||||
</div> <!--fin menu -->
|
</div> <!--fin menu -->
|
||||||
</nav>
|
</nav>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<!-- Bannière dans le fond du site -->
|
<!-- Bannière dans le fond du site -->
|
||||||
<?php if ($this->getData(['theme', 'header', 'position']) === 'body') : ?>
|
<?php if ($this->getData(['theme', 'header', 'position']) === 'body') : ?>
|
||||||
<?php echo ($this->getData(['theme', 'header', 'linkHomePage']) && $this->getData(['theme', 'header', 'feature']) === 'wallpaper') ? '<a href="' . helper::baseUrl(false) . '">' : ''; ?>
|
<?php echo ($this->getData(['theme', 'header', 'linkHomePage']) && $this->getData(['theme', 'header', 'feature']) === 'wallpaper') ? '<a href="' . helper::baseUrl(false) . '">' : ''; ?>
|
||||||
@ -101,7 +96,6 @@
|
|||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<!-- Menu dans le fond du site après la bannière -->
|
<!-- Menu dans le fond du site après la bannière -->
|
||||||
<?php if ($this->getData(['theme', 'menu', 'position']) === 'body-second') : ?>
|
<?php if ($this->getData(['theme', 'menu', 'position']) === 'body-second') : ?>
|
||||||
|
|
||||||
<nav>
|
<nav>
|
||||||
<!-- Menu burger -->
|
<!-- Menu burger -->
|
||||||
<div id="toggle">
|
<div id="toggle">
|
||||||
@ -116,7 +110,6 @@
|
|||||||
<?php $layout->showMenu(); ?></div>
|
<?php $layout->showMenu(); ?></div>
|
||||||
</nav>
|
</nav>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<!-- Site -->
|
<!-- Site -->
|
||||||
<div id="site" class="container">
|
<div id="site" class="container">
|
||||||
<?php if ($this->getData(['theme', 'menu', 'position']) === 'site-first') : ?>
|
<?php if ($this->getData(['theme', 'menu', 'position']) === 'site-first') : ?>
|
||||||
@ -178,16 +171,12 @@
|
|||||||
<div id="menu" class="container"><?php $layout->showMenu(); ?></div>
|
<div id="menu" class="container"><?php $layout->showMenu(); ?></div>
|
||||||
</nav>
|
</nav>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
<!-- Corps de page -->
|
<!-- Corps de page -->
|
||||||
<?php $layout->showSection(); ?>
|
<?php $layout->showSection(); ?>
|
||||||
|
|
||||||
<!-- footer -->
|
<!-- footer -->
|
||||||
<?php $layout->showFooter(); ?>
|
<?php $layout->showFooter(); ?>
|
||||||
|
|
||||||
<!-- Fin du site -->
|
<!-- Fin du site -->
|
||||||
<?php echo $this->getData(['theme', 'footer', 'position']) === 'site' ? '</div>' : ''; ?>
|
<?php echo $this->getData(['theme', 'footer', 'position']) === 'site' ? '</div>' : ''; ?>
|
||||||
|
|
||||||
<!-- Lien remonter en haut -->
|
<!-- Lien remonter en haut -->
|
||||||
<div id="backToTop"><?php echo template::ico('up'); ?></div>
|
<div id="backToTop"><?php echo template::ico('up'); ?></div>
|
||||||
<!-- Affichage du consentement aux cookies-->
|
<!-- Affichage du consentement aux cookies-->
|
||||||
|
@ -278,10 +278,10 @@ class install extends common
|
|||||||
}
|
}
|
||||||
// Nettoyage des fichiers d'installation précédents
|
// Nettoyage des fichiers d'installation précédents
|
||||||
if (file_exists(self::TEMP_DIR . 'update.tar.gz') && $success) {
|
if (file_exists(self::TEMP_DIR . 'update.tar.gz') && $success) {
|
||||||
$success = unlink(self::TEMP_DIR . 'update.tar.gz');
|
$success = $success || unlink(self::TEMP_DIR . 'update.tar.gz');
|
||||||
}
|
}
|
||||||
if (file_exists(self::TEMP_DIR . 'update.tar') && $success) {
|
if (file_exists(self::TEMP_DIR . 'update.tar') && $success) {
|
||||||
$success = unlink(self::TEMP_DIR . 'update.tar');
|
$success = $success || unlink(self::TEMP_DIR . 'update.tar');
|
||||||
}
|
}
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
@ -356,10 +356,11 @@ class install extends common
|
|||||||
'</IfModule>' . PHP_EOL .
|
'</IfModule>' . PHP_EOL .
|
||||||
'# URL rewriting' . PHP_EOL;
|
'# URL rewriting' . PHP_EOL;
|
||||||
$fileContent = str_replace('# URL rewriting', $rewriteData, $fileContent);
|
$fileContent = str_replace('# URL rewriting', $rewriteData, $fileContent);
|
||||||
file_put_contents(
|
$r = file_put_contents(
|
||||||
'.htaccess',
|
'.htaccess',
|
||||||
$fileContent
|
$fileContent
|
||||||
);
|
);
|
||||||
|
$success = $r === false ? false : true;
|
||||||
}
|
}
|
||||||
// Recopie htaccess
|
// Recopie htaccess
|
||||||
if (
|
if (
|
||||||
@ -367,7 +368,7 @@ class install extends common
|
|||||||
$success && file_exists('.htaccess.bak')
|
$success && file_exists('.htaccess.bak')
|
||||||
) {
|
) {
|
||||||
// L'écraser avec le backup
|
// L'écraser avec le backup
|
||||||
$success = copy('.htaccess.bak', '.htaccess');
|
$success = $success || copy('.htaccess.bak', '.htaccess');
|
||||||
// Effacer le backup
|
// Effacer le backup
|
||||||
unlink('.htaccess.bak');
|
unlink('.htaccess.bak');
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user