chemin vers le log

This commit is contained in:
Fred Tempez 2024-09-20 11:31:15 +02:00
parent cf4dcc998a
commit be39dc1e4a

View File

@ -4,14 +4,23 @@ error_reporting(E_ALL);
ini_set('display_errors', 1);
// Définir le fichier de journalisation (assurez-vous que le chemin est valide)
$logFile = 'update.log'; // Utiliser __DIR__ pour s'assurer que le fichier est dans le même dossier que le script
$logFile = __DIR__ . '/update.log'; // Utiliser __DIR__ pour s'assurer que le fichier est dans le même dossier que le script
// Chemins de travail
$repoUrl = 'https://forge.chapril.org/api/v1/repos/ZwiiCMS-Team/ZwiiCMS'; // URL de l'API du dépôt
$siteRoot = "."; // Racine du site (répertoire actuel)
// Afficher le champ HTML pour les logs
echo '<textarea id="logOutput" readonly style="width: 100%; height: 300px;"></textarea>';
// Afficher le champ HTML pour les logs avec le script JavaScript pour le défilement automatique
echo <<<HTML
<textarea id="logOutput" readonly style="width: 100%; height: 300px;"></textarea>
<script>
function scrollToBottom() {
var textarea = document.getElementById('logOutput');
textarea.scrollTop = textarea.scrollHeight;
}
</script>
HTML;
flush(); ob_flush();
// Appels de fonctions
@ -102,7 +111,7 @@ function logMessage($message) {
file_put_contents($logFile, $message . PHP_EOL, FILE_APPEND);
}
// Afficher le message dans le champ HTML
echo "<script>document.getElementById('logOutput').value += `$message\n`;</script>";
echo "<script>document.getElementById('logOutput').value += `$message\n`; scrollToBottom();</script>";
flush(); ob_flush(); // Forcer l'affichage immédiat
}