From 7ce30078f62c57e53f705540af350b2aa76ada33 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Tue, 6 Feb 2024 20:08:26 +0100 Subject: [PATCH] =?UTF-8?q?1.4.22=20Protection=20suppl=C3=A9mentaire=20dan?= =?UTF-8?q?s=20jsonDB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/class/jsondb/JsonDb.class.php | 7 ++++++- core/core.php | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/core/class/jsondb/JsonDb.class.php b/core/class/jsondb/JsonDb.class.php index 57278c8..b90ac67 100644 --- a/core/class/jsondb/JsonDb.class.php +++ b/core/class/jsondb/JsonDb.class.php @@ -143,6 +143,10 @@ class JsonDb extends \Prowebcraft\Dot public function save() { //$v = json_encode($this->data, JSON_UNESCAPED_UNICODE ); + if ($this->data === null) { + error_log('Tentative d\'enregistrer de données nulles, enregistrement annulé.'); + exit('Tentative d\'enregistrer de données nulles, enregistrement annulé.'); + } $v = json_encode($this->data, JSON_UNESCAPED_UNICODE | JSON_FORCE_OBJECT); $l = strlen($v); $t = 0; @@ -154,7 +158,8 @@ class JsonDb extends \Prowebcraft\Dot $t++; } if ($w !== $l) { - exit('Erreur d\'écriture, les données n\'ont pas été sauvegardées'); + error_log('Erreur d\'écriture, les données n\'ont pas été sauvegardées.'); + exit('Erreur d\'écriture, les données n\'ont pas été sauvegardées.'); } } diff --git a/core/core.php b/core/core.php index 367cbe0..cf01d85 100644 --- a/core/core.php +++ b/core/core.php @@ -51,7 +51,7 @@ class common const ACCESS_TIMER = 1800; // Numéro de version - const ZWII_VERSION = '1.4.21'; + const ZWII_VERSION = '1.4.22'; // URL autoupdate const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/campus-update/raw/branch/master/';