mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2025-12-06 17:15:38 -08:00
39 lines
1.3 KiB
PHP
Executable File
39 lines
1.3 KiB
PHP
Executable File
<?php
|
|
|
|
// ---- IMPORTS ----
|
|
//------------------------------------------------------------------------------
|
|
// Check if authenticated
|
|
require_once $_SERVER['DOCUMENT_ROOT'] . '/php/templates/security.php';
|
|
// Get init.php
|
|
require dirname(__FILE__).'/../server/init.php';
|
|
// ---- IMPORTS ----
|
|
|
|
//------------------------------------------------------------------------------
|
|
// Handle incoming requests
|
|
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
|
|
// Get query string parameter ?file=settings_table.json
|
|
$file = isset($_GET['file']) ? $_GET['file'] : null;
|
|
|
|
// Check if file parameter is provided
|
|
if ($file) {
|
|
// Define the folder where files are located
|
|
$filePath = "/app/config/" . basename($file);
|
|
|
|
// Check if the file exists
|
|
if (file_exists($filePath)) {
|
|
// Send the response back to the client
|
|
header('Content-Type: text/plain');
|
|
echo file_get_contents($filePath);
|
|
} else {
|
|
// File not found response
|
|
http_response_code(404);
|
|
echo json_encode(["error" => "File not found"]);
|
|
}
|
|
} else {
|
|
// Missing file parameter response
|
|
http_response_code(400);
|
|
echo json_encode(["error" => "Missing 'file' parameter"]);
|
|
}
|
|
}
|
|
?>
|