From 16fe83021eda02cba7465d3bf250cd686ce66594 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Tue, 22 Oct 2019 08:17:36 +0200 Subject: [PATCH] [10.0.43.dev] Travail config et i18n --- core/core.php | 2 +- core/module/config/config.php | 28 ++++++++++- core/module/config/view/index/index.php | 59 ++++++++-------------- core/module/config/view/manage/manage.php | 60 +++++++++++++++++++++++ 4 files changed, 107 insertions(+), 42 deletions(-) create mode 100644 core/module/config/view/manage/manage.php diff --git a/core/core.php b/core/core.php index 1b12132e..c5d516db 100644 --- a/core/core.php +++ b/core/core.php @@ -31,7 +31,7 @@ class common { const TEMP_DIR = 'site/tmp/'; // Numéro de version - const ZWII_VERSION = '10.0.42.dev'; + const ZWII_VERSION = '10.0.43.dev'; public static $actions = []; public static $coreModuleIds = [ diff --git a/core/module/config/config.php b/core/module/config/config.php index 894c353c..1d433c5a 100755 --- a/core/module/config/config.php +++ b/core/module/config/config.php @@ -19,7 +19,8 @@ class config extends common { 'configMetaImage' => self::GROUP_ADMIN, 'generateFiles' => self::GROUP_ADMIN, 'updateRobots' => self::GROUP_ADMIN, - 'index' => self::GROUP_ADMIN + 'index' => self::GROUP_ADMIN, + 'manage' => self::GROUP_ADMIN ]; public static $timezones = [ @@ -255,7 +256,30 @@ class config extends common { ]); } - + /** + * Procédure d'importation + */ + public function manage() { + // Soumission du formulaire + if($this->isPost()) { + $file_parts = pathinfo($this->getInput('configImportFile')); + if ($file_parts['extension'] === 'zip') { + + } else { + // Valeurs en sortie + $this->addOutput([ + 'notification' => 'Le fichier n\'est pas une archive ZIP', + 'redirect' => helper::baseUrl() . 'config/manage', + 'state' => false + ]); + } + } + // Valeurs en sortie + $this->addOutput([ + 'title' => 'Sauvegardes', + 'view' => 'manage' + ]); + } /** * Configuration diff --git a/core/module/config/view/index/index.php b/core/module/config/view/index/index.php index e0b47f90..f57ad187 100755 --- a/core/module/config/view/index/index.php +++ b/core/module/config/view/index/index.php @@ -8,7 +8,13 @@ 'value' => 'Accueil' ]); ?> -
+
+ helper::baseUrl() . 'config/manage', + 'value' => 'Sauvegardes' + ]); ?> +
+
@@ -159,54 +165,29 @@
-
-
-

Gestion et sauvegarde

-
-
- $this->getData(['config', 'maintenance']) - ]); ?> - $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.' - ]); ?> -
-
-
-
- helper::baseUrl() . 'config/backup', - 'value' => 'Exporter une copie du site
(données, thème et fichiers)' - ]); ?> -
-
-
-
-
+

Référencement

-
- helper::baseUrl() . 'config/configMetaImage', - 'value' => 'Rafraîchir la capture d\'écran Open Graph', - 'help' => 'bb' - ]); ?> +
+ helper::baseUrl() . 'config/configMetaImage', + 'value' => 'Rafraîchir la capture d\'écran Open Graph', + 'help' => 'bb' + ]); ?>
-
- -
- - -
-
+
helper::baseUrl() . 'config/generateFiles', 'value' => 'Générer sitemap.xml et robots.txt' ]); ?>
+
+
+ +
+
diff --git a/core/module/config/view/manage/manage.php b/core/module/config/view/manage/manage.php new file mode 100644 index 00000000..ca99e360 --- /dev/null +++ b/core/module/config/view/manage/manage.php @@ -0,0 +1,60 @@ + +
+
+ 'buttonGrey', + 'href' => helper::baseUrl() . 'theme', + 'ico' => 'left', + 'value' => 'Retour' + ]); ?> +
+
+ 'Enregister' + ]); ?> +
+
+
+
+
+

Exporter

+
+
+ helper::baseUrl() . 'config/backup', + 'value' => 'Exporter une copie du site
(données, thème et fichiers)' + ]); ?> +
+
+
+
+
+
+

Importer

+
+ 'Sauvegarde ZIP', + 'type' => 2, + 'help' => 'Validez en cliquant sur Enregistrer' + ]); ?> +
+
+
+
+
+
+
+

Options

+
+ $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.' + ]); ?> + $this->getData(['config', 'maintenance']) + ]); ?> +
+
+
+
+