diff --git a/CHANGES.md b/CHANGES.md index 28f51858..736512f5 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -30,6 +30,9 @@ Modifications : - Module Form : Opion permettant d'ajouter le premier mail dans le formulaire au message de notification (Reply To) afin de répondre directement au message. - Configuration du site : bouton affichant le numéro de la version en ligne. - Galerie : position du champ de tri des images. + - Mise à jour en ligne : + - Délais entre deux vérification porté à une semaine. + - Réinitialisation du compte de vérification lors de l'activation de l'option. ## version 9.2.22 - Modifications : diff --git a/core/core.php b/core/core.php index 39f1a667..fed7b68d 100644 --- a/core/core.php +++ b/core/core.php @@ -2244,10 +2244,11 @@ class layout extends common { $rightItems .= '
  • ' . template::ico('brush') . '
  • '; $rightItems .= '
  • ' . template::ico('cog-alt') . '
  • '; // Mise à jour automatique - $lastAutoUpdate = mktime(0, 0, 0); - if( $this->getData(['config','autoUpdate']) && - $lastAutoUpdate > $this->getData(['core','lastAutoUpdate']) + 86400 ) { - $this->setData(['core','lastAutoUpdate',$lastAutoUpdate]); + $lastAutoUpdate = mktime(0, 0, 0); + if( $this->getData(['config','autoUpdate']) === true && + $lastAutoUpdate > $this->getData(['core','lastAutoUpdate']) + 604800 ) { + $this->setData(['core','lastAutoUpdate',$lastAutoUpdate]); + $this->saveData(); if ( helper::checkNewVersion(common::ZWII_UPDATE_CHANNEL) ) { $rightItems .= '
  • ' . template::ico('update colorRed') . '
  • '; } diff --git a/core/module/config/config.php b/core/module/config/config.php index b3544293..c755d4c8 100755 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -364,6 +364,12 @@ class config extends common { public function index() { // Soumission du formulaire if($this->isPost()) { + // Basculement en mise à jour auto + // Remise à 0 du compteur + if ($this->getData(['config','autoUpdate']) === false && + $this->getInput('configAutoUpdate', helper::FILTER_BOOLEAN) === true) { + $this->setData(['core','lastAutoUpdate',0]); + } $this->setData([ 'config', [ diff --git a/module/form/form.php b/module/form/form.php index 19da4685..bb0eb16a 100644 --- a/module/form/form.php +++ b/module/form/form.php @@ -321,7 +321,7 @@ class form extends common { $input['type'] === 'mail' && $replyTo !== null) { $replyTo = $value; - } + } // Préparation des données pour la création dans la base $data[$this->getData(['module', $this->getUrl(0), 'input', $index, 'name'])] = $value; // Préparation des données pour le mail