updating call_srv

This commit is contained in:
jakani24
2024-02-22 14:57:26 +01:00
parent 0ce54b126f
commit 59870c40e7
27 changed files with 1541 additions and 205 deletions

View File

@@ -29,7 +29,7 @@ function sort_hashes($inputFile) {
// Close the file handle
fclose($fileHandle);
}
}
// Close the input file handle
fclose($handle);

View File

@@ -0,0 +1,35 @@
<?php
//we need to auth the user => apikey
//put auth code here afterwards
include "../accessctrl/check_apikey.php";
if(check_apikey()!==true){
die("no_auth");
}
//add the entry to the log db
//this page has no gui, it may return ok or error
if(!isset($_GET["machine_id"]) or !isset($_GET["hash"]) or !isset($_GET["path"]) or !isset($_GET["action"]))
echo("syn_err");
else{
$hash=htmlspecialchars($_GET["hash"]);
$path=htmlspecialchars($_GET["path"]);
$machine_id=htmlspecialchars($_GET["machine_id"]);
$action=htmlspecialchars($_GET["action"]);
//include db pw
include "../../../config.php";
$conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD, $DB_DATABASE);
if ($conn->connect_error) {
die("conn_err");
}
$sql = "INSERT INTO vir_notify (hash,machine_id,path,action) VALUES (?,?,?,?);";
$stmt = $conn->prepare($sql);
$stmt->bind_param("ssss", $hash,$machine_id,$path,$action);
// Execute the statement
if(!$stmt->execute())
echo("wrt_err");
else
echo("wrt_ok");
$stmt->close();
$conn->close();
}
?>

View File

@@ -234,6 +234,26 @@
</div>';
}
// Create vir_notify messages table
$sql = "CREATE TABLE IF NOT EXISTS vir_notify (
id INT AUTO_INCREMENT PRIMARY KEY,
machine_id VARCHAR(255) NOT NULL,
path VARCHAR(255) NOT NULL,
hash VARCHAR(255) NOT NULL,
action VARCHAR(255) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert">
Table machines created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table machines: ' . $conn->error .'
</div>';
}
// Attempt to create the directory where export files will be stored later on
if (mkdir("/var/www/html/export", 0777, true)) {
echo '<br><div class="alert alert-success" role="alert">