forked from ZwiiCMS-Team/ZwiiCMS
Restore -> manage
This commit is contained in:
parent
cbd3deede9
commit
0bcd1c527c
@ -22,7 +22,7 @@ class config extends common {
|
|||||||
'generateFiles' => self::GROUP_ADMIN,
|
'generateFiles' => self::GROUP_ADMIN,
|
||||||
'index' => self::GROUP_ADMIN,
|
'index' => self::GROUP_ADMIN,
|
||||||
'advanced' => self::GROUP_ADMIN,
|
'advanced' => self::GROUP_ADMIN,
|
||||||
'manage' => self::GROUP_ADMIN,
|
'restore' => self::GROUP_ADMIN,
|
||||||
'updateBaseUrl' => self::GROUP_ADMIN,
|
'updateBaseUrl' => self::GROUP_ADMIN,
|
||||||
'script' => self::GROUP_ADMIN,
|
'script' => self::GROUP_ADMIN,
|
||||||
'logReset' => self::GROUP_ADMIN,
|
'logReset' => self::GROUP_ADMIN,
|
||||||
@ -265,11 +265,11 @@ class config extends common {
|
|||||||
/**
|
/**
|
||||||
* Procédure d'importation
|
* Procédure d'importation
|
||||||
*/
|
*/
|
||||||
public function manage() {
|
public function restore() {
|
||||||
// Soumission du formulaire
|
// Soumission du formulaire
|
||||||
if($this->isPost()) {
|
if($this->isPost()) {
|
||||||
//if ($this->getInput('configManageImportFile'))
|
//if ($this->getInput('configRestoreImportFile'))
|
||||||
$fileZip = $this->getInput('configManageImportFile');
|
$fileZip = $this->getInput('configRestoreImportFile');
|
||||||
$file_parts = pathinfo($fileZip);
|
$file_parts = pathinfo($fileZip);
|
||||||
$folder = date('Y-m-d-h-i-s', time());
|
$folder = date('Y-m-d-h-i-s', time());
|
||||||
$zip = new ZipArchive();
|
$zip = new ZipArchive();
|
||||||
@ -277,7 +277,7 @@ class config extends common {
|
|||||||
// Valeurs en sortie erreur
|
// Valeurs en sortie erreur
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'notification' => 'Le fichier n\'est pas une archive valide',
|
'notification' => 'Le fichier n\'est pas une archive valide',
|
||||||
'redirect' => helper::baseUrl() . 'config/manage',
|
'redirect' => helper::baseUrl() . 'config/restore',
|
||||||
'state' => false
|
'state' => false
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -286,7 +286,7 @@ class config extends common {
|
|||||||
// Valeurs en sortie erreur
|
// Valeurs en sortie erreur
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'notification' => 'Impossible de lire l\'archive',
|
'notification' => 'Impossible de lire l\'archive',
|
||||||
'redirect' => helper::baseUrl() . 'config/manage',
|
'redirect' => helper::baseUrl() . 'config/restore',
|
||||||
'state' => false
|
'state' => false
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -311,21 +311,21 @@ class config extends common {
|
|||||||
// V10 valide
|
// V10 valide
|
||||||
$version = '10';
|
$version = '10';
|
||||||
// Option active, les users sont stockées
|
// Option active, les users sont stockées
|
||||||
if ($this->getInput('configManageImportUser', helper::FILTER_BOOLEAN) === true ) {
|
if ($this->getInput('configRestoreImportUser', helper::FILTER_BOOLEAN) === true ) {
|
||||||
$users = $this->getData(['user']);
|
$users = $this->getData(['user']);
|
||||||
}
|
}
|
||||||
} else { // Version invalide
|
} else { // Version invalide
|
||||||
// Valeurs en sortie erreur
|
// Valeurs en sortie erreur
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'notification' => 'Cette archive n\'est pas une sauvegarde valide',
|
'notification' => 'Cette archive n\'est pas une sauvegarde valide',
|
||||||
'redirect' => helper::baseUrl() . 'config/manage',
|
'redirect' => helper::baseUrl() . 'config/restore',
|
||||||
'state' => false
|
'state' => false
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
// Préserver les comptes des utilisateurs d'une version 9 si option cochée
|
// Préserver les comptes des utilisateurs d'une version 9 si option cochée
|
||||||
// Positionnement d'une variable de session lue au constructeurs
|
// Positionnement d'une variable de session lue au constructeurs
|
||||||
if ($version === '9') {
|
if ($version === '9') {
|
||||||
$_SESSION['KEEP_USERS'] = $this->getInput('configManageImportUser', helper::FILTER_BOOLEAN);
|
$_SESSION['KEEP_USERS'] = $this->getInput('configRestoreImportUser', helper::FILTER_BOOLEAN);
|
||||||
}
|
}
|
||||||
// Extraire le zip ou 'site/'
|
// Extraire le zip ou 'site/'
|
||||||
$success = $zip->extractTo( 'site/' );
|
$success = $zip->extractTo( 'site/' );
|
||||||
@ -335,13 +335,13 @@ class config extends common {
|
|||||||
// Restaurer les users originaux d'une v10 si option cochée
|
// Restaurer les users originaux d'une v10 si option cochée
|
||||||
if (!empty($users) &&
|
if (!empty($users) &&
|
||||||
$version === '10' &&
|
$version === '10' &&
|
||||||
$this->getInput('configManageImportUser', helper::FILTER_BOOLEAN) === true) {
|
$this->getInput('configRestoreImportUser', helper::FILTER_BOOLEAN) === true) {
|
||||||
$this->setData(['user',$users]);
|
$this->setData(['user',$users]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Message de notification
|
// Message de notification
|
||||||
$notification = $success === true ? 'Restauration réalisée avec succès' : 'Erreur inconnue';
|
$notification = $success === true ? 'Restauration réalisée avec succès' : 'Erreur inconnue';
|
||||||
$redirect = $this->getInput('configManageImportUser', helper::FILTER_BOOLEAN) === true ? helper::baseUrl() . 'config/manage' : helper::baseUrl() . 'user/login/';
|
$redirect = $this->getInput('configRestoreImportUser', helper::FILTER_BOOLEAN) === true ? helper::baseUrl() . 'config/restore' : helper::baseUrl() . 'user/login/';
|
||||||
// Valeurs en sortie erreur
|
// Valeurs en sortie erreur
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'notification' => $notification,
|
'notification' => $notification,
|
||||||
@ -353,7 +353,7 @@ class config extends common {
|
|||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'title' => 'Restaurer',
|
'title' => 'Restaurer',
|
||||||
'view' => 'manage'
|
'view' => 'restore'
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -619,7 +619,7 @@ class config extends common {
|
|||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'notification' => $success ? $c3. ' conversion' . ($c3 > 1 ? 's' : '') . ' effectuée' . ($c3 > 1 ? 's' : '') : 'Aucune conversion',
|
'notification' => $success ? $c3. ' conversion' . ($c3 > 1 ? 's' : '') . ' effectuée' . ($c3 > 1 ? 's' : '') : 'Aucune conversion',
|
||||||
'redirect' => helper::baseUrl() . 'config/manage',
|
'redirect' => helper::baseUrl() . 'config/restore',
|
||||||
'state' => $success ? true : false
|
'state' => $success ? true : false
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
@ -29,8 +29,8 @@
|
|||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col3">
|
<div class="col3">
|
||||||
<?php echo template::button('configManageButton', [
|
<?php echo template::button('configRestoreButton', [
|
||||||
'href' => helper::baseUrl() . 'config/manage',
|
'href' => helper::baseUrl() . 'config/restore',
|
||||||
'value' => 'Restaurer',
|
'value' => 'Restaurer',
|
||||||
'ico' => 'upload'
|
'ico' => 'upload'
|
||||||
]); ?>
|
]); ?>
|
||||||
|
0
core/module/config/view/manage/manage.css → core/module/config/view/restore/restore.css
Executable file → Normal file
0
core/module/config/view/manage/manage.css → core/module/config/view/restore/restore.css
Executable file → Normal file
16
core/module/config/view/manage/manage.php → core/module/config/view/restore/restore.php
Executable file → Normal file
16
core/module/config/view/manage/manage.php → core/module/config/view/restore/restore.php
Executable file → Normal file
@ -1,7 +1,7 @@
|
|||||||
<?php echo template::formOpen('configManageForm'); ?>
|
<?php echo template::formOpen('configRestoreForm'); ?>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col2">
|
<div class="col2">
|
||||||
<?php echo template::button('configManageBack', [
|
<?php echo template::button('configRestoreBack', [
|
||||||
'class' => 'buttonGrey',
|
'class' => 'buttonGrey',
|
||||||
'href' => helper::baseUrl() . 'config/advanced',
|
'href' => helper::baseUrl() . 'config/advanced',
|
||||||
'ico' => 'left',
|
'ico' => 'left',
|
||||||
@ -9,7 +9,7 @@
|
|||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col2 offset8">
|
<div class="col2 offset8">
|
||||||
<?php echo template::submit('configManageSubmit',[
|
<?php echo template::submit('configRestoreSubmit',[
|
||||||
'value' => 'Restaurer'
|
'value' => 'Restaurer'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
@ -21,14 +21,14 @@
|
|||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col10 offset1">
|
<div class="col10 offset1">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<?php echo template::file('configManageImportFile', [
|
<?php echo template::file('configRestoreImportFile', [
|
||||||
'label' => 'Sélectionnez une archive au format ZIP',
|
'label' => 'Sélectionnez une archive au format ZIP',
|
||||||
'type' => 2,
|
'type' => 2,
|
||||||
'help' => 'L\'archive a été déposée dans le gestionnaire de fichiers. Les archives inférieures à la version 9 ne sont pas acceptées.'
|
'help' => 'L\'archive a été déposée dans le gestionnaire de fichiers. Les archives inférieures à la version 9 ne sont pas acceptées.'
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<?php echo template::checkbox('configManageImportUser', true, 'Préserver les comptes des utilisateurs déjà installés', [
|
<?php echo template::checkbox('configRestoreImportUser', true, 'Préserver les comptes des utilisateurs déjà installés', [
|
||||||
'checked' => true
|
'checked' => true
|
||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
@ -54,7 +54,7 @@
|
|||||||
$baseUrlValue = str_replace('?','',$this->getData(['core', 'baseUrl']));
|
$baseUrlValue = str_replace('?','',$this->getData(['core', 'baseUrl']));
|
||||||
$buttonClass = helper::baseUrl(false,false) !== $baseUrlValue ? '' : 'disabled';
|
$buttonClass = helper::baseUrl(false,false) !== $baseUrlValue ? '' : 'disabled';
|
||||||
}
|
}
|
||||||
echo template::text('configManageBaseURLToConvert', [
|
echo template::text('configRestoreBaseURLToConvert', [
|
||||||
'label' => 'Dossier de l\'archive' ,
|
'label' => 'Dossier de l\'archive' ,
|
||||||
'value' => $baseUrlValue,
|
'value' => $baseUrlValue,
|
||||||
'readonly' => true,
|
'readonly' => true,
|
||||||
@ -62,7 +62,7 @@
|
|||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col4">
|
<div class="col4">
|
||||||
<?php echo template::text('configManageCurrentURL', [
|
<?php echo template::text('configRestoreCurrentURL', [
|
||||||
'label' => 'Dossier du site actuel',
|
'label' => 'Dossier du site actuel',
|
||||||
'value' => helper::baseUrl(false,false),
|
'value' => helper::baseUrl(false,false),
|
||||||
'readonly' => true,
|
'readonly' => true,
|
||||||
@ -70,7 +70,7 @@
|
|||||||
]); ?>
|
]); ?>
|
||||||
</div>
|
</div>
|
||||||
<div class="col2 verticalAlignMiddle">
|
<div class="col2 verticalAlignMiddle">
|
||||||
<?php echo template::button('configManageUpdateBaseURLButton', [
|
<?php echo template::button('configRestoreUpdateBaseURLButton', [
|
||||||
'href' => helper::baseUrl() . 'config/updateBaseUrl',
|
'href' => helper::baseUrl() . 'config/updateBaseUrl',
|
||||||
'class' => $buttonClass,
|
'class' => $buttonClass,
|
||||||
'value' => 'convertir'
|
'value' => 'convertir'
|
Loading…
Reference in New Issue
Block a user