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'])
+ ]); ?>
+
+
+
+
+