[10.0.50.dev] Préservation users d'une V9 + bulles d'aide barre

This commit is contained in:
fredtempez 2019-10-24 09:24:15 +02:00
parent 2e5918d483
commit 9f6620b50b
3 changed files with 12 additions and 9 deletions

View File

@ -46,7 +46,7 @@
- En cas d'effacement d'un des fichiers de donénes sauf user.json, une version par défaut est installée.
- Configuration du site :
- Ecran dédié à la sauvegarde automatique, à l'import et à l'export.
- Fonction intégré d'import des données provenant d'autres Zwii, avec option de préservation des données utilisateurs (uniquement lors d'un import des données d'une version 10 ou +)
- Fonction d'import des données provenant d'autres Zwii, avec option de préservation des données utilisateurs
- Le nom dess fichiers de sauvegarde contient l'adresse de base du site

View File

@ -31,7 +31,7 @@ class common {
const TEMP_DIR = 'site/tmp/';
// Numéro de version
const ZWII_VERSION = '10.0.49.dev';
const ZWII_VERSION = '10.0.50.dev';
public static $actions = [];
public static $coreModuleIds = [
@ -638,8 +638,11 @@ class common {
}
// Ecriture des données
$this->setData(['config',$tempData['config']]);
$this->setData(['core',$tempData['core']]);
$this->setData(['user',$tempData['user']]);
$this->setData(['core',$tempData['core']]);
if (isset($_POST['configManageImportUser']) === true) {
$this->setData(['user',$tempData['user']]);
unset($_POST['configManageImportUser']);
}
$this->setData(['page',$tempData['page']]);
$this->setData(['module',$tempData['module']]);
$this->setData(['theme',$tempTheme['theme']]);
@ -2671,8 +2674,8 @@ class layout extends common {
if($this->getUser('group') >= self::GROUP_ADMIN) {
$rightItems .= '<li><a href="' . helper::baseUrl() . 'user" data-tippy-content="Configurer les utilisateurs">' . template::ico('users') . '</a></li>';
$rightItems .= '<li><a href="' . helper::baseUrl() . 'theme" data-tippy-content="Personnaliser le thème">' . template::ico('brush') . '</a></li>';
$rightItems .= '<li><a href="' . helper::baseUrl() . 'i18n" data-tippy-content="Internationalisation">' . template::ico('flag') . '</a></li>';
$rightItems .= '<li><a href="' . helper::baseUrl() . 'config" data-tippy-content="Configurer le site">' . template::ico('cog-alt') . '</a></li>';
$rightItems .= '<li><a href="' . helper::baseUrl() . 'i18n" data-tippy-content="Gérer les langues">' . template::ico('flag') . '</a></li>';
$rightItems .= '<li><a href="' . helper::baseUrl() . 'config" data-tippy-content="rer le site">' . template::ico('cog-alt') . '</a></li>';
// Mise à jour automatique
if(helper::checkNewVersion() ) {
$rightItems .= '<li><a id="barUpdate" href="' . helper::baseUrl() . 'install/update" data-tippy-content="Mettre à jour Zwii '. common::ZWII_VERSION .' vers '. helper::getOnlineVersion() .'">' . template::ico('update colorRed') . '</a></li>';

View File

@ -295,9 +295,9 @@ class config extends common {
if (in_array('theme.json',$files) === true &&
in_array('core.json',$files) === true) {
// Users d'une version 10 conservés
if (in_array('user.json',$files) === true &&
$this->getInput('configManageImportUser', helper::FILTER_BOOLEAN) === true ) { // Oui V10 avec user
if ($this->getInput('configManageImportUser', helper::FILTER_BOOLEAN) === true ) {
$users = $this->getData(['user']);
$_POST['configManageImportUser'] = $this->getInput('configManageImportUser', helper::FILTER_BOOLEAN);
}
// Extraire le zip
$success = $zip->extractTo( '.' );
@ -305,7 +305,7 @@ class config extends common {
$zip->close();
// Restaurer les users lus
if (!empty($users)) {
$this->setData(['user',$users]);
$this->setData(['user',$users]);
}
// Message de notification
$notification = $success === true ? 'Sauvegarde importée avec succès' : 'Erreur d\'extraction';