Files
ops-Gazelle/sections/logchecker/take_test.php
2023-04-04 18:55:57 +02:00

26 lines
664 B
PHP

<?php
if (isset($_FILES['log']) && is_uploaded_file($_FILES['log']['tmp_name'])) {
$file = $_FILES['log'];
$isPaste = false;
} elseif (!empty($_POST["pastelog"])) {
$fileTmp = tempnam('/tmp', 'log_');
file_put_contents($fileTmp, $_POST["pastelog"]);
$file = [
'tmp_name' => $fileTmp,
'name' => $fileTmp
];
$isPaste = true;
} else {
error('No log file uploaded or file is empty.');
}
$logfile = new \Gazelle\Logfile($file['tmp_name'], $file['name']);
if (isset($fileTmp)) {
unlink($fileTmp);
}
echo $Twig->render('logchecker/test-report.twig', [
'pasted' => $isPaste,
'logfile' => $logfile,
]);