From 5d81b3d2441a8835615b37f515dc66c258c32cb7 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Thu, 16 Mar 2023 15:56:19 +0100 Subject: [PATCH] update avec messages --- core/module/install/install.php | 8 ++++++-- core/module/install/view/update/update.js.php | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/core/module/install/install.php b/core/module/install/install.php index c612c25d..66cafae5 100644 --- a/core/module/install/install.php +++ b/core/module/install/install.php @@ -268,6 +268,7 @@ class install extends common // Préparation case 1: $success = true; + $message = ''; // RAZ la mise à jour auto $this->setData(['core', 'updateAvailable', false]); // Backup du dossier Data @@ -275,20 +276,23 @@ class install extends common // Sauvegarde htaccess if ($this->getData(['config', 'autoUpdateHtaccess'])) { $success = copy('.htaccess', '.htaccess' . '.bak'); + $message = 'Erreur de copie du fichier htaccess'; } // Nettoyage des fichiers d'installation précédents if (file_exists(self::TEMP_DIR . 'update.tar.gz') && $success) { $success = $success || unlink(self::TEMP_DIR . 'update.tar.gz'); + $message = 'Impossible d\'effacer la précédente mise à jour'; } if (file_exists(self::TEMP_DIR . 'update.tar') && $success) { $success = $success || unlink(self::TEMP_DIR . 'update.tar'); + $message = 'Impossible d\'effacer la précédente mise à jour'; } // Valeurs en sortie $this->addOutput([ 'display' => self::DISPLAY_JSON, 'content' => [ 'success' => $success, - 'data' => null + 'data' => $success ? null : json_encode($message) ] ]); break; @@ -303,7 +307,7 @@ class install extends common 'display' => self::DISPLAY_JSON, 'content' => [ 'success' => $md5origin[0] === $md5target, - 'data' => $md5origin[0] === $md5target ? null : json_encode("Checksum error") + 'data' => $md5origin[0] === $md5target ? null : json_encode('Erreur de téléchargement ou de somme de contôle') ] ]); break; diff --git a/core/module/install/view/update/update.js.php b/core/module/install/view/update/update.js.php index 25cc24f2..baff6248 100644 --- a/core/module/install/view/update/update.js.php +++ b/core/module/install/view/update/update.js.php @@ -36,8 +36,12 @@ function showError(step, message, errors) { $("#installUpdateError").show(); $("#installUpdateEnd").removeClass("disabled"); $("#installUpdateProgress").hide(); - console.error(message); - $("#installUpdateErrorMessage").text(message.replace(/<[^p].*?>/g, "")); + if (typeof message === 'object' && message.data) { + var errorMessage = message.data.replace(/"/g, ""); + $("#installUpdateErrorMessage").text(errorMessage); + } else { + $("#installUpdateErrorMessage").text(message.replace(/<[^p].*?>/g, "")); + } } $(window).on("load", function() {