[10.0.48.dev] gestion des erreurs et notification

This commit is contained in:
fredtempez 2019-10-23 21:35:47 +02:00
parent 5a56f83fbd
commit 5b6395a912
3 changed files with 11 additions and 9 deletions

View File

@ -31,7 +31,7 @@ class common {
const TEMP_DIR = 'site/tmp/';
// Numéro de version
const ZWII_VERSION = '10.0.47.dev';
const ZWII_VERSION = '10.0.48.dev';
public static $actions = [];
public static $coreModuleIds = [

View File

@ -298,18 +298,21 @@ class config extends common {
$users = $this->getData(['user']);
}
// Extraire le zip
$success = $zip->extractTo( '.' );
$success = $zip->extractTo( '.' );
// Fermer l'archive
$zip->close();
// Restaurer les users
if (!empty($users)) {
// Restaurer les users lus
if (!empty($users)) {
$this->setData(['user',$users]);
}
// Valeurs en sortie erreur
// Message de notification
$notification = $success === true ? 'Sauvegarde importée avec succès' : 'Erreur d\'extraction';
$notification .= ($success === true && !empty($users)) ? '<br> Comptes utilisateurs préservés' : '<br> Comptes utilisateurs importés';
// Valeurs en sortie erreur
$this->addOutput([
'notification' => 'Sauvegarde importée avec succès',
'notification' => $notification,
'redirect' => helper::baseUrl(),
'state' => true
'state' => $success
]);
} else {

View File

@ -39,8 +39,7 @@
]); ?>
</div>
<div class="row">
<?php echo template::checkbox('configManageImportUser', true, 'Ne pas remplacer les comptes utilisateurs', [
'help' => 'Cette option ne fonctionne avec un backup provenant d\'une version 9',
<?php echo template::checkbox('configManageImportUser', true, 'Préserver les comptes utilisateurs d\'une sauvegarde de version 10 ou +', [
'checked' => true
]); ?>
</div>