38 lines
998 B
PHP
38 lines
998 B
PHP
<?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["logtext"]) or !isset($_GET["machine_id"]))
|
|
echo("syn_err");
|
|
else{
|
|
$logtext=htmlspecialchars($_GET["logtext"]);
|
|
$log=explode(";",$logtext);
|
|
$message=$log[2];
|
|
$loglevel=$log[1];
|
|
$machine_id=htmlspecialchars($_GET["machine_id"]);
|
|
$time=$log[0];
|
|
|
|
//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 log (loglevel,machine_id,logtext,time) VALUES (?,?,?,?);";
|
|
$stmt = $conn->prepare($sql);
|
|
$stmt->bind_param("ssss", $loglevel,$machine_id,$message,$time);
|
|
// Execute the statement
|
|
if(!$stmt->execute())
|
|
echo("wrt_err");
|
|
else
|
|
echo("wrt_ok");
|
|
$stmt->close();
|
|
$conn->close();
|
|
}
|
|
?>
|