update corrigé et affichant des messages corrects
This commit is contained in:
parent
359193f1a6
commit
1a6d98d8a1
@ -298,11 +298,11 @@ class install extends common
|
|||||||
}
|
}
|
||||||
// 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 = unlink(self::TEMP_DIR . 'update.tar.gz');
|
||||||
$message = 'Impossible d\'effacer la mise à jour précédente';
|
$message = 'Impossible d\'effacer la mise à jour précédente';
|
||||||
}
|
}
|
||||||
if (file_exists(self::TEMP_DIR . 'update.tar') && $success) {
|
if (is_dir(self::TEMP_DIR . 'update.tar') && $success) {
|
||||||
$success = $success || unlink(self::TEMP_DIR . 'update.tar');
|
$success = $this->deleteDir(self::TEMP_DIR . 'update.tar');
|
||||||
$message = 'Impossible d\'effacer la mise à jour précédente';
|
$message = 'Impossible d\'effacer la mise à jour précédente';
|
||||||
}
|
}
|
||||||
// Valeurs en sortie
|
// Valeurs en sortie
|
||||||
|
@ -10,7 +10,7 @@ function step(i, data) {
|
|||||||
},
|
},
|
||||||
success: function (result) {
|
success: function (result) {
|
||||||
// if (result.success != "1") { // Vérification de la propriété "success"
|
// if (result.success != "1") { // Vérification de la propriété "success"
|
||||||
// Appel de la fonction de gestion d'erreur
|
// Appel de la fonction de gestion d'erreur
|
||||||
// showError(i, result, errors);
|
// showError(i, result, errors);
|
||||||
// return;
|
// return;
|
||||||
//}
|
//}
|
||||||
@ -36,17 +36,23 @@ function showError(step, message, errors) {
|
|||||||
$("#installUpdateError").show();
|
$("#installUpdateError").show();
|
||||||
$("#installUpdateEnd").removeClass("disabled");
|
$("#installUpdateEnd").removeClass("disabled");
|
||||||
$("#installUpdateProgress").hide();
|
$("#installUpdateProgress").hide();
|
||||||
if (typeof message === 'object' && message.data.lenght > 0) {
|
// Trouver la position du premier "{" pour repérer le début du tableau
|
||||||
var errorMessage = message.data.replace(/"/g, "");
|
|
||||||
console.log("Step : " + step);
|
const startOfArray = message.indexOf('{');
|
||||||
console.log(errors);
|
|
||||||
console.log("Erreur : " + message.data.lenght > 0);
|
// Extraire le message du warning jusqu'au début du tableau
|
||||||
$("#installUpdateErrorMessage").text(errorMessage);
|
const warningMessage = message.substring(0, startOfArray).trim();
|
||||||
} else {
|
|
||||||
$("#installUpdateErrorMessage").text(message.replace(/<[^p].*?>/g, ""));
|
// Extraire le tableau JSON entre les accolades
|
||||||
}
|
const jsonString = message.substring(startOfArray);
|
||||||
|
const jsonData = JSON.parse(jsonString);
|
||||||
|
|
||||||
|
// Afficher les résultats
|
||||||
|
console.log("Message du warning:", warningMessage);
|
||||||
|
console.log("Données du tableau:", jsonData);
|
||||||
|
$("#installUpdateErrorMessage").html("<strong>Détails de l'erreur :</strong><br> " + jsonData.data.replace(/^"(.*)"$/, '$1') + "<br>" + warningMessage.replace(/<[^p].*?>/g, ""));
|
||||||
}
|
}
|
||||||
|
|
||||||
$(window).on("load", function() {
|
$(window).on("load", function () {
|
||||||
step(1, null);
|
step(1, null);
|
||||||
});
|
});
|
Loading…
Reference in New Issue
Block a user