update avec messages
This commit is contained in:
parent
e8075dbbc8
commit
5d81b3d244
@ -268,6 +268,7 @@ class install extends common
|
|||||||
// Préparation
|
// Préparation
|
||||||
case 1:
|
case 1:
|
||||||
$success = true;
|
$success = true;
|
||||||
|
$message = '';
|
||||||
// RAZ la mise à jour auto
|
// RAZ la mise à jour auto
|
||||||
$this->setData(['core', 'updateAvailable', false]);
|
$this->setData(['core', 'updateAvailable', false]);
|
||||||
// Backup du dossier Data
|
// Backup du dossier Data
|
||||||
@ -275,20 +276,23 @@ class install extends common
|
|||||||
// Sauvegarde htaccess
|
// Sauvegarde htaccess
|
||||||
if ($this->getData(['config', 'autoUpdateHtaccess'])) {
|
if ($this->getData(['config', 'autoUpdateHtaccess'])) {
|
||||||
$success = copy('.htaccess', '.htaccess' . '.bak');
|
$success = copy('.htaccess', '.htaccess' . '.bak');
|
||||||
|
$message = 'Erreur de copie du fichier htaccess';
|
||||||
}
|
}
|
||||||
// Nettoyage des fichiers d'installation précédents
|
// Nettoyage des fichiers d'installation précédents
|
||||||
if (file_exists(self::TEMP_DIR . 'update.tar.gz') && $success) {
|
if (file_exists(self::TEMP_DIR . 'update.tar.gz') && $success) {
|
||||||
$success = $success || unlink(self::TEMP_DIR . 'update.tar.gz');
|
$success = $success || unlink(self::TEMP_DIR . 'update.tar.gz');
|
||||||
|
$message = 'Impossible d\'effacer la précédente mise à jour';
|
||||||
}
|
}
|
||||||
if (file_exists(self::TEMP_DIR . 'update.tar') && $success) {
|
if (file_exists(self::TEMP_DIR . 'update.tar') && $success) {
|
||||||
$success = $success || unlink(self::TEMP_DIR . 'update.tar');
|
$success = $success || unlink(self::TEMP_DIR . 'update.tar');
|
||||||
|
$message = 'Impossible d\'effacer la précédente mise à jour';
|
||||||
}
|
}
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
$this->addOutput([
|
$this->addOutput([
|
||||||
'display' => self::DISPLAY_JSON,
|
'display' => self::DISPLAY_JSON,
|
||||||
'content' => [
|
'content' => [
|
||||||
'success' => $success,
|
'success' => $success,
|
||||||
'data' => null
|
'data' => $success ? null : json_encode($message)
|
||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
break;
|
break;
|
||||||
@ -303,7 +307,7 @@ class install extends common
|
|||||||
'display' => self::DISPLAY_JSON,
|
'display' => self::DISPLAY_JSON,
|
||||||
'content' => [
|
'content' => [
|
||||||
'success' => $md5origin[0] === $md5target,
|
'success' => $md5origin[0] === $md5target,
|
||||||
'data' => $md5origin[0] === $md5target ? null : json_encode("Checksum error")
|
'data' => $md5origin[0] === $md5target ? null : json_encode('Erreur de téléchargement ou de somme de contôle')
|
||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
break;
|
break;
|
||||||
|
@ -36,8 +36,12 @@ function showError(step, message, errors) {
|
|||||||
$("#installUpdateError").show();
|
$("#installUpdateError").show();
|
||||||
$("#installUpdateEnd").removeClass("disabled");
|
$("#installUpdateEnd").removeClass("disabled");
|
||||||
$("#installUpdateProgress").hide();
|
$("#installUpdateProgress").hide();
|
||||||
console.error(message);
|
if (typeof message === 'object' && message.data) {
|
||||||
$("#installUpdateErrorMessage").text(message.replace(/<[^p].*?>/g, ""));
|
var errorMessage = message.data.replace(/"/g, "");
|
||||||
|
$("#installUpdateErrorMessage").text(errorMessage);
|
||||||
|
} else {
|
||||||
|
$("#installUpdateErrorMessage").text(message.replace(/<[^p].*?>/g, ""));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$(window).on("load", function() {
|
$(window).on("load", function() {
|
||||||
|
Loading…
Reference in New Issue
Block a user