From 5ff93c45d6310d513017f3067e15023f514280b2 Mon Sep 17 00:00:00 2001 From: Fred Tempez Date: Mon, 14 Aug 2023 17:28:40 +0200 Subject: [PATCH] =?UTF-8?q?Encore=20container=20light=20+=20update=20?= =?UTF-8?q?=C3=A9tape=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/layout/light.css | 2 +- core/module/install/install.php | 42 ++++++++++++++++++--------------- 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/core/layout/light.css b/core/layout/light.css index 2774bb21..e35e22c3 100755 --- a/core/layout/light.css +++ b/core/layout/light.css @@ -22,7 +22,7 @@ } #site > section:not(.message), -#site > input +input[type='password'], input[type='text'] { background-color: rgba(255, 255, 255, 1) !important; color: rgba(33, 34, 35, 1) !important; diff --git a/core/module/install/install.php b/core/module/install/install.php index 4fccd584..d9bbf28c 100644 --- a/core/module/install/install.php +++ b/core/module/install/install.php @@ -380,6 +380,22 @@ class install extends common $message = ''; $rewrite = $this->getInput('data'); + /** + * Met à jour les dictionnaires des langues depuis les nouveaux modèles installés + */ + require_once('core/module/install/ressource/defaultdata.php'); + $installedLanguages = $this->getData(['language']); + $defaultLanguages = init::$defaultData['language']; + foreach ($installedLanguages as $key => $value) { + if ( + isset($defaultLanguages[$key]['version']) && + $defaultLanguages[$key]['version'] > $value['version'] + ) { + copy('core/module/install/ressource/i18n/' . $key . '.json', self::I18N_DIR . $key . '.json'); + $this->setData(['language', $key, $defaultLanguages[$key]]); + } + } + /** * Restaure le fichier htaccess */ @@ -391,7 +407,6 @@ class install extends common $success = copy('.htaccess.bak', '.htaccess'); if ($success === false) { $message = helper::translate('La copie de sauvegarde du fichier htaccess n\'a pas été restaurée !'); - http_response_code(500); } // Effacer le backup unlink('.htaccess.bak'); @@ -418,27 +433,16 @@ class install extends common ); if ($success === false) { $message = helper::translate('La réécriture d\'URL n\'a pas été restaurée !'); - http_response_code(500); + // La réécriture n'est pas installée, il faut la désactiver + helper::$rewriteStatus = false; + } else { + $success === true; // file_put_content retourne un int si non false } } } - - /** - * Met à jour les dictionnaires des langues depuis les modèles installés - */ - if ($success) { - require_once('core/module/install/ressource/defaultdata.php'); - $installedLanguages = $this->getData(['language']); - $defaultLanguages = init::$defaultData['language']; - foreach ($installedLanguages as $key => $value) { - if ( - isset($defaultLanguages[$key]['version']) && - $defaultLanguages[$key]['version'] > $value['version'] - ) { - copy('core/module/install/ressource/i18n/' . $key . '.json', self::I18N_DIR . $key . '.json'); - $this->setData(['language', $key, $defaultLanguages[$key]]); - } - } + // Quelque chose s'est mal passé avec htaccess + if ($success === false) { + http_response_code(500); } // Valeurs en sortie