mirror of
https://github.com/OPSnet/Gazelle.git
synced 2026-01-16 18:04:34 -05:00
26 lines
664 B
PHP
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,
|
|
]);
|