From 7f41418bedf2bf1d2acd8f95753afe72c0c4c6a3 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Thu, 23 Apr 2020 14:42:24 +0200 Subject: [PATCH] =?UTF-8?q?0.169=20Am=C3=A9lioration=20de=20la=20mise=20?= =?UTF-8?q?=C3=A0=20jour=20auto=20+=20change?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 43 +++++++++++++++++++---------------- core/core.php | 8 ++++--- core/module/config/config.php | 2 +- 3 files changed, 30 insertions(+), 23 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index e37a54ed..8756c419 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,29 +2,34 @@ ## version 10.0.00 -- Mise à jour : +- Mises à jour : - SimpleLightBox v2.1.4 - TinyMCE v4.9.9 -- Architecture de stockage des données. - - Les données sont désormais stockées dans des fichiers distincts (core, config, theme, user, page et module). - - Les données relatives aux pages et aux modules sont stockées dans un dossier localisé fr par défaut. -- Gestion des données. - - Le système ne conserve plus en mémoire l'intégralité des données de site comme dans les versions précédentes. - - Les données du site sont chargées à la demande au lieu d'être lues dans leur intégralité. - - Les mises à jour et effacement sont appliquées en direct sur le disque. -- Installation : - - Les fichiers de données manquants sont réinitialisés au cas par cas et plus dans leur globalité. - - Une notification est affichée quand un fichier de données manquant a été réinstallé. - - La suppression de user.json entraîne le déclenchement de la procédure d'installation. - - Thème à l'installation, la bannière et le favicon sont livrés dans les paramètres de l'installation et copiés dans site. -- Importation : - - L'importation des données est possible uniquement à partir d'une version 9. - - Fonction d'import des données provenant d'autres version de ZwiiCMS, avec option de préservation des données utilisateurs. - - Nouveau masque dédié à la sauvegarde automatique, à l'import et à l'export des données de site. +- Améliorations : + - Architecture de stockage des données. + - Les données sont désormais stockées dans des fichiers distincts (core, config, theme, user, page et module). + - Les données relatives aux pages et aux modules sont stockées dans un dossier localisé fr par défaut. + - Gestion des données. + - Le système ne conserve plus en mémoire l'intégralité des données de site comme dans les versions précédentes. + - Les données du site sont chargées à la demande au lieu d'être lues dans leur intégralité. + - Les mises à jour et effacement sont appliquées en direct sur le disque. + - Installation : + - Les fichiers de données manquants sont réinitialisés au cas par cas et plus dans leur globalité. + - Une notification est affichée quand un fichier de données manquant a été réinstallé. + - La suppression de user.json entraîne le déclenchement de la procédure d'installation. + - Thème à l'installation, la bannière et le favicon sont livrés dans les paramètres de l'installation et copiés dans site. + - Importation : + - L'importation des données est possible uniquement à partir d'une version 9. + - Fonction d'import des données provenant d'autres version de ZwiiCMS, avec option de préservation des données utilisateurs. + - Nouveau masque dédié à la sauvegarde automatique, à l'import et à l'export des données de site. - Modifications : - - Module gallery optimisé, tri dynamique. + - Module gallery optimisé, tri dynamique, choix du thème. - Chargement paresseux des images. - - Edtion de page : suppression de l'option d'ouverture dans une lity. + - Edition de page : suppression de l'option d'ouverture dans une lity. + - Accès concurrents, modification simultanée d'une même ressource (page, config, thème, utilisateur) interdite. + - Déconnexion des sessions multiples avec une seule compte. +- Corrections de bug : + - Mise à jour automatique ## version 9.2.27 - Corrections : diff --git a/core/core.php b/core/core.php index 471fde0e..bb220e4b 100755 --- a/core/core.php +++ b/core/core.php @@ -2383,15 +2383,17 @@ class layout extends common { $rightItems .= '
  • ' . template::ico('brush') . '
  • '; $rightItems .= '
  • ' . template::ico('cog-alt') . '
  • '; // Mise à jour automatique + // 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 && - $lastAutoUpdate >= $this->getData(['core','lastAutoUpdate']) + 86400 ) { + $lastAutoUpdate > $this->getData(['core','lastAutoUpdate']) + 86400 && + helper::checkNewVersion(common::ZWII_UPDATE_CHANNEL)) { $this->setData(['core','updateAvailable', true]); $this->setData(['core','lastAutoUpdate',$lastAutoUpdate]); } - // Afficher le bouton + // Afficher le bouton : Mise à jour détectée + activée if ( $this->getData(['core','updateAvailable']) === true && - $this->getData(['config','autoUpdate']) === true ) { + $this->getData(['config','autoUpdate']) === true ) { $rightItems .= '
  • ' . template::ico('update colorRed') . '
  • '; } } diff --git a/core/module/config/config.php b/core/module/config/config.php index 9cb7d755..99013069 100755 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -408,7 +408,7 @@ class config extends common { 'proxyUrl' => $this->getInput('configProxyUrl'), 'proxyPort' => $this->getInput('configProxyPort',helper::FILTER_INT) ] - ]); + ]); if(self::$inputNotices === []) { // Ecrire les fichiers de script