[10.0.50.dev] Préservation users d'une V9 + bulles d'aide barre
This commit is contained in:
parent
2e5918d483
commit
9f6620b50b
@ -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
|
||||
|
||||
|
||||
|
@ -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="Gé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>';
|
||||
|
@ -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';
|
||||
|
Loading…
x
Reference in New Issue
Block a user