forked from ZwiiCMS-Team/ZwiiCMS
Update étape 4
This commit is contained in:
parent
2e3769971b
commit
0d09fee84c
@ -380,6 +380,22 @@ class install extends common
|
|||||||
$message = '';
|
$message = '';
|
||||||
$rewrite = $this->getInput('data');
|
$rewrite = $this->getInput('data');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Met à jour les dictionnaires des langues depuis les nouveaux modèles installés
|
||||||
|
*/
|
||||||
|
require_once('core/module/install/ressource/defaultdata.php');
|
||||||
|
$installedLanguages = $this->getData(['language']);
|
||||||
|
$defaultLanguages = init::$defaultData['language'];
|
||||||
|
foreach ($installedLanguages as $key => $value) {
|
||||||
|
if (
|
||||||
|
isset($defaultLanguages[$key]['version']) &&
|
||||||
|
$defaultLanguages[$key]['version'] > $value['version']
|
||||||
|
) {
|
||||||
|
copy('core/module/install/ressource/i18n/' . $key . '.json', self::I18N_DIR . $key . '.json');
|
||||||
|
$this->setData(['language', $key, $defaultLanguages[$key]]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Restaure le fichier htaccess
|
* Restaure le fichier htaccess
|
||||||
*/
|
*/
|
||||||
@ -391,7 +407,6 @@ class install extends common
|
|||||||
$success = copy('.htaccess.bak', '.htaccess');
|
$success = copy('.htaccess.bak', '.htaccess');
|
||||||
if ($success === false) {
|
if ($success === false) {
|
||||||
$message = helper::translate('La copie de sauvegarde du fichier htaccess n\'a pas été restaurée !');
|
$message = helper::translate('La copie de sauvegarde du fichier htaccess n\'a pas été restaurée !');
|
||||||
http_response_code(500);
|
|
||||||
}
|
}
|
||||||
// Effacer le backup
|
// Effacer le backup
|
||||||
unlink('.htaccess.bak');
|
unlink('.htaccess.bak');
|
||||||
@ -418,28 +433,15 @@ class install extends common
|
|||||||
);
|
);
|
||||||
if ($success === false) {
|
if ($success === false) {
|
||||||
$message = helper::translate('La réécriture d\'URL n\'a pas été restaurée !');
|
$message = helper::translate('La réécriture d\'URL n\'a pas été restaurée !');
|
||||||
|
} else {
|
||||||
|
$success === true; // file_put_content retourne un int si non false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Quelque chose s'est mal passé avec htaccess
|
||||||
|
if ($success === false) {
|
||||||
http_response_code(500);
|
http_response_code(500);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Met à jour les dictionnaires des langues depuis les modèles installés
|
|
||||||
*/
|
|
||||||
if ($success) {
|
|
||||||
require_once('core/module/install/ressource/defaultdata.php');
|
|
||||||
$installedLanguages = $this->getData(['language']);
|
|
||||||
$defaultLanguages = init::$defaultData['language'];
|
|
||||||
foreach ($installedLanguages as $key => $value) {
|
|
||||||
if (
|
|
||||||
isset($defaultLanguages[$key]['version']) &&
|
|
||||||
$defaultLanguages[$key]['version'] > $value['version']
|
|
||||||
) {
|
|
||||||
copy('core/module/install/ressource/i18n/' . $key . '.json', self::I18N_DIR . $key . '.json');
|
|
||||||
$this->setData(['language', $key, $defaultLanguages[$key]]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
|
Loading…
Reference in New Issue
Block a user