forked from ZwiiCMS-Team/ZwiiCMS
Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
e70ce3e5ee | ||
|
8c3f776738 | ||
|
b9ac6f79b8 |
@ -1,5 +1,10 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## version 9.2.28
|
||||||
|
- Corrections :
|
||||||
|
- Mise à jour auto fonctionnelle
|
||||||
|
- Décalage du thème hors de l'écran
|
||||||
|
|
||||||
## version 9.2.27
|
## version 9.2.27
|
||||||
- Corrections :
|
- Corrections :
|
||||||
- Pages d'administration, thème spécifique
|
- Pages d'administration, thème spécifique
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
![](https://img.shields.io/github/last-commit/fredtempez/ZwiiCMS/master) ![](https://img.shields.io/github/release-date/fredtempez/ZwiiCMS)
|
![](https://img.shields.io/github/last-commit/fredtempez/ZwiiCMS/master) ![](https://img.shields.io/github/release-date/fredtempez/ZwiiCMS)
|
||||||
|
|
||||||
|
|
||||||
# ZwiiCMS 9.2.27
|
# ZwiiCMS 9.2.28
|
||||||
|
|
||||||
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.
|
||||||
|
|
||||||
|
53
core/core.php
Normal file → Executable file
53
core/core.php
Normal file → Executable file
@ -1099,6 +1099,16 @@ class common {
|
|||||||
$this->setData(['core', 'dataVersion', 9227]);
|
$this->setData(['core', 'dataVersion', 9227]);
|
||||||
$this->saveData();
|
$this->saveData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Version 9.2.28
|
||||||
|
if($this->getData(['core', 'dataVersion']) < 9228) {
|
||||||
|
// Contrôle des options php.ini pour la mise à jour auto
|
||||||
|
if (helper::urlGetContents('http://zwiicms.com/update/' . common::ZWII_UPDATE_CHANNEL . '/version') === false) {
|
||||||
|
$this->setData(['config','autoUpdate',false]);
|
||||||
|
}
|
||||||
|
$this->setData(['core', 'dataVersion', 9228]);
|
||||||
|
$this->saveData();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1679,6 +1689,27 @@ class helper {
|
|||||||
const FILTER_TIMESTAMP = 10;
|
const FILTER_TIMESTAMP = 10;
|
||||||
const FILTER_URL = 11;
|
const FILTER_URL = 11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fonction pour récupérer le numéro de version en ligne
|
||||||
|
* @param string $url à récupérer
|
||||||
|
* @return mixed données récupérées
|
||||||
|
*/
|
||||||
|
|
||||||
|
public static function urlGetContents ($url) {
|
||||||
|
if(function_exists('file_get_contents') and
|
||||||
|
ini_get('allow_url_fopen') ){
|
||||||
|
$url_get_contents_data = file_get_contents($url);
|
||||||
|
}elseif(function_exists('fopen') &&
|
||||||
|
function_exists('stream_get_contents' &&
|
||||||
|
ini_get('allow_url_fopen') )){
|
||||||
|
$handle = fopen ($url, "r");
|
||||||
|
$url_get_contents_data = stream_get_contents($handle);
|
||||||
|
}else{
|
||||||
|
$url_get_contents_data = false;
|
||||||
|
}
|
||||||
|
return $url_get_contents_data;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retourne les valeurs d'une colonne du tableau de données
|
* Retourne les valeurs d'une colonne du tableau de données
|
||||||
* @param array $array Tableau cible
|
* @param array $array Tableau cible
|
||||||
@ -2632,16 +2663,20 @@ class layout extends common {
|
|||||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'theme" data-tippy-content="Personnaliser le thème">' . template::ico('brush') . '</a></li>';
|
$rightItems .= '<li><a href="' . helper::baseUrl() . 'theme" data-tippy-content="Personnaliser le thème">' . template::ico('brush') . '</a></li>';
|
||||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'config" data-tippy-content="Configurer le site">' . template::ico('cog-alt') . '</a></li>';
|
$rightItems .= '<li><a href="' . helper::baseUrl() . 'config" data-tippy-content="Configurer le site">' . template::ico('cog-alt') . '</a></li>';
|
||||||
// Mise à jour automatique
|
// Mise à jour automatique
|
||||||
$lastAutoUpdate = mktime(0, 0, 0);
|
// Une mise à jour est disponible + recherche auto activée + 1 jour de délais
|
||||||
|
$lastAutoUpdate = mktime(0, 0, 0);
|
||||||
if( $this->getData(['config','autoUpdate']) === true &&
|
if( $this->getData(['config','autoUpdate']) === true &&
|
||||||
$lastAutoUpdate > $this->getData(['core','lastAutoUpdate']) + 86400 ) {
|
$lastAutoUpdate > $this->getData(['core','lastAutoUpdate']) + 86400 &&
|
||||||
$this->setData(['core','lastAutoUpdate',$lastAutoUpdate]);
|
helper::checkNewVersion(common::ZWII_UPDATE_CHANNEL)) {
|
||||||
if ( helper::checkNewVersion(common::ZWII_UPDATE_CHANNEL) ) {
|
$this->setData(['core','updateAvailable', true]);
|
||||||
$rightItems .= '<li><a id="barUpdate" href="' . helper::baseUrl() . 'install/update" data-tippy-content="Mettre à jour Zwii '. common::ZWII_VERSION .' vers '. helper::getOnlineVersion(common::ZWII_UPDATE_CHANNEL) .'">' . template::ico('update colorRed') . '</a></li>';
|
$this->setData(['core','lastAutoUpdate',$lastAutoUpdate]);
|
||||||
}
|
}
|
||||||
$this->saveData();
|
// Afficher le bouton : Mise à jour détectée + activée
|
||||||
}
|
if ( $this->getData(['core','updateAvailable']) === true &&
|
||||||
}
|
$this->getData(['config','autoUpdate']) === true ) {
|
||||||
|
$rightItems .= '<li><a id="barUpdate" href="' . helper::baseUrl() . 'install/update" data-tippy-content="Mettre à jour Zwii '. common::ZWII_VERSION .' vers '. helper::getOnlineVersion(common::ZWII_UPDATE_CHANNEL) .'">' . template::ico('update colorRed') . '</a></li>';
|
||||||
|
}
|
||||||
|
}
|
||||||
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user/edit/' . $this->getUser('id'). '/' . $_SESSION['csrf'] . '" data-tippy-content="Configurer mon compte">' . template::ico('user', 'right') . '<span id="displayUsername">' . $this->getUser('firstname') . ' ' . $this->getUser('lastname') . '</span></a></li>';
|
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user/edit/' . $this->getUser('id'). '/' . $_SESSION['csrf'] . '" data-tippy-content="Configurer mon compte">' . template::ico('user', 'right') . '<span id="displayUsername">' . $this->getUser('firstname') . ' ' . $this->getUser('lastname') . '</span></a></li>';
|
||||||
$rightItems .= '<li><a id="barLogout" href="' . helper::baseUrl() . 'user/logout" data-tippy-content="Se déconnecter">' . template::ico('logout') . '</a></li>';
|
$rightItems .= '<li><a id="barLogout" href="' . helper::baseUrl() . 'user/logout" data-tippy-content="Se déconnecter">' . template::ico('logout') . '</a></li>';
|
||||||
// Barre de membre
|
// Barre de membre
|
||||||
|
@ -169,6 +169,10 @@
|
|||||||
<div class="col12">
|
<div class="col12">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h4>Gestion et sauvegarde</h4>
|
<h4>Gestion et sauvegarde</h4>
|
||||||
|
<?php $error = helper::urlGetContents('http://zwiicms.com/update/' . common::ZWII_UPDATE_CHANNEL . '/version');?>
|
||||||
|
<?php if ($error !== false) : ?>
|
||||||
|
<?php $error = true; ?>
|
||||||
|
<?php endif;?>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col6">
|
<div class="col6">
|
||||||
<?php echo template::checkbox('configAutoBackup', true, 'Sauvegarde automatisée quotidienne partielle', [
|
<?php echo template::checkbox('configAutoBackup', true, 'Sauvegarde automatisée quotidienne partielle', [
|
||||||
@ -187,19 +191,22 @@
|
|||||||
<div class="col6">
|
<div class="col6">
|
||||||
<?php echo template::checkbox('configAutoUpdate', true, 'Recherche de mise à jour automatisée ', [
|
<?php echo template::checkbox('configAutoUpdate', true, 'Recherche de mise à jour automatisée ', [
|
||||||
'checked' => $this->getData(['config', 'autoUpdate']),
|
'checked' => $this->getData(['config', 'autoUpdate']),
|
||||||
'help' => 'Vérification de l\'existence d\'une mise à jour en ligne une fois par jour.'
|
'help' => 'Vérification de l\'existence d\'une mise à jour en ligne une fois par jour si votre configuration le permet.',
|
||||||
|
'disabled' => !$error
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col3">
|
<div class="col3">
|
||||||
<?php echo template::button('configUpdateOnline', [
|
<?php echo template::button('configUpdateOnline', [
|
||||||
'href' => helper::baseUrl() . 'config/updateOnline',
|
'href' => helper::baseUrl() . 'config/updateOnline',
|
||||||
'value' => 'Version en ligne'
|
'value' => 'Affiche la version en ligne',
|
||||||
|
'disabled' => !$error
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col3">
|
<div class="col3">
|
||||||
<?php echo template::button('configUpdateForced', [
|
<?php echo template::button('configUpdateForced', [
|
||||||
'href' => helper::baseUrl() . 'install/update',
|
'href' => helper::baseUrl() . 'install/update',
|
||||||
'value' => 'Mise à jour forcée'
|
'value' => 'Mise à jour forcée',
|
||||||
|
'disabled' => !$error
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user