From 7d1b94f515673f840795f3db566944ab86af87df Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Fri, 28 Feb 2020 15:00:28 +0100 Subject: [PATCH 1/3] [9.2.23] Fix reply to email --- core/core.php | 2 +- module/form/form.php | 8 +++++--- module/form/view/config/config.php | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/core/core.php b/core/core.php index dcd5e3c4..89cc61fc 100644 --- a/core/core.php +++ b/core/core.php @@ -738,7 +738,7 @@ class common { * @param string $content Contenu * @return bool */ - public function sendMail($to, $subject, $content, $replyTo = '') { + public function sendMail($to, $subject, $content, $replyTo = null) { // Utilisation de PHPMailer version 6.0.6 require_once "core/vendor/phpmailer/phpmailer.php"; require_once "core/vendor/phpmailer/exception.php"; diff --git a/module/form/form.php b/module/form/form.php index 4e3e0b7a..eb08d029 100644 --- a/module/form/form.php +++ b/module/form/form.php @@ -316,10 +316,12 @@ class form extends common { $filter = helper::FILTER_STRING_SHORT; } $value = $this->getInput('formInput[' . $index . ']', $filter, $input['required']) === true ? 'X' : $this->getInput('formInput[' . $index . ']', $filter, $input['required']); - // Champ reply ajouté au mail - if ($this->getData(['module', $this->getUrl(0), 'config', 'replyto']) === true && $filter === helper::FILTER_MAIL) { + // premier chalmp email ajouté au mail en reply si option active + if ($this->getData(['module', $this->getUrl(0), 'config', 'replyto']) === true && + $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 diff --git a/module/form/view/config/config.php b/module/form/view/config/config.php index 00cfc33e..f503de57 100644 --- a/module/form/view/config/config.php +++ b/module/form/view/config/config.php @@ -121,7 +121,7 @@
- (bool) $this->getData(['module', $this->getUrl(0), 'config', 'replyto']), 'help' => 'Cette option permet de réponse drectement à l\'expéditeur du message si celui-ci a indiqué un email valide.' ]); ?> From 71057a387ac324848c4f4b8ddc45ff1a531b81ce Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Sun, 1 Mar 2020 16:04:59 +0100 Subject: [PATCH 2/3] =?UTF-8?q?[9.2.23]=20Mise=20=C3=A0=20jour=20auto=20WI?= =?UTF-8?q?P?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 3 +++ core/core.php | 8 ++++---- core/module/config/config.php | 6 ++++++ core/module/config/view/index/index.php | 2 +- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index e2071a21..71ba1e7d 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -9,6 +9,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 89cc61fc..0571e5b9 100644 --- a/core/core.php +++ b/core/core.php @@ -2582,10 +2582,10 @@ 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]); 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 e85634ae..099ac0b0 100755 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -282,6 +282,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/core/module/config/view/index/index.php b/core/module/config/view/index/index.php index 3e62c23d..25316283 100755 --- a/core/module/config/view/index/index.php +++ b/core/module/config/view/index/index.php @@ -176,7 +176,7 @@ ]); ?> $this->getData(['config', 'autoUpdate']), - 'help' => 'Vérifie une fois par jour l\'existence d\'une mise à jour.' + 'help' => 'Vérification de l\'existence d\'une mise à jour en ligne une fois par semaine.' ]); ?> $this->getData(['config', 'autoBackup']), From 61ae279f6dc93288a1ba3aa3a0ae137fe20836e4 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Sun, 1 Mar 2020 16:36:50 +0100 Subject: [PATCH 3/3] [9.2.23] sauvegarde auto --- core/core.php | 3 ++- core/module/config/view/index/index.php | 10 +++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/core/core.php b/core/core.php index 0571e5b9..8d259e77 100644 --- a/core/core.php +++ b/core/core.php @@ -2582,10 +2582,11 @@ class layout extends common { $rightItems .= '
  • ' . template::ico('brush') . '
  • '; $rightItems .= '
  • ' . template::ico('cog-alt') . '
  • '; // Mise à jour automatique - $lastAutoUpdate = mktime(0, 0, 0); + $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/view/index/index.php b/core/module/config/view/index/index.php index 25316283..c0f5a349 100755 --- a/core/module/config/view/index/index.php +++ b/core/module/config/view/index/index.php @@ -174,13 +174,13 @@ $this->getData(['config', 'maintenance']) ]); ?> - $this->getData(['config', 'autoUpdate']), 'help' => 'Vérification de l\'existence d\'une mise à jour en ligne une fois par semaine.' ]); ?> - $this->getData(['config', 'autoBackup']), - 'help' => 'Le fichier de données est copié quotidiennement dans le dossier \'site/backup\'. La sauvegarde est conservée pendant 30 jours.' + 'help' => 'Une archive des fichiers de données est générée quotidiennement dans le dossier \'site/backup\'. La sauvegarde est conservée pendant 30 jours.' ]); ?>
    @@ -188,13 +188,13 @@
    helper::baseUrl() . 'config/backup', - 'value' => 'Exporter une copie intégrale', + 'value' => 'Exporter une copie intégrale du site et des fichiers du gestionnaire', ]); ?>
    helper::baseUrl() . 'config/updateOnline', - 'value' => 'Mise à jour en ligne' + 'value' => 'Rechercher une mise à jour en ligne' ]); ?>