From a6a208df53cf5912df85e469d428844175d8dad8 Mon Sep 17 00:00:00 2001 From: jakani24 Date: Sun, 11 Feb 2024 20:21:57 +0100 Subject: [PATCH] Create get_settings.php --- .../api/php/settings/get_settings.php | 92 +++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 src/server/cyberhex-code/api/php/settings/get_settings.php diff --git a/src/server/cyberhex-code/api/php/settings/get_settings.php b/src/server/cyberhex-code/api/php/settings/get_settings.php new file mode 100644 index 0000000..65d8498 --- /dev/null +++ b/src/server/cyberhex-code/api/php/settings/get_settings.php @@ -0,0 +1,92 @@ + apikey +//put auth code here afterwards +$setting_virus_ctrl_virus_found_action = "not configured yet"; +$setting_server_server_url="not configured yet"; +$setting_rtp_folder_scan_status=0; +$setting_rtp_process_scan_status=0; +if(isset($_GET["settings"])){ + /* + example settings: + virus_ctrl:virus_found:action ignore + server:server_url https://jakach.duckdns.org + rtp_folder_scan:status on + */ + load_settings(); + echo("virus_ctrl:virus_found:action ".$setting_virus_ctrl_virus_found_action."\n"); + echo("server:server_url ".$setting_server_server_url."\n"); + echo("rtp_folder_scan:status ".$setting_rtp_folder_scan_status."\n"); + echo("rtp_process_scan:status ".$setting_rtp_process_scan_status."\n"); +} + +function load_settings(){ + global $setting_virus_ctrl_virus_found_action ; + global $setting_server_server_url; + global $setting_rtp_folder_scan_status; + global $setting_rtp_process_scan_status; + include "../../../config.php"; + $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD, $DB_DATABASE); + if ($conn->connect_error) { + die("Connection failed: " . $conn->connect_error); + } + //get setting: setting_virus_ctrl_virus_found_action + $sql = "SELECT * FROM settings WHERE name = 'setting_virus_ctrl_virus_found_action'"; + $stmt = $conn->prepare($sql); + // Execute the statement + $stmt->execute(); + // Get the result + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + if($result->num_rows > 0){ + $setting_virus_ctrl_virus_found_action=$row["value"]; + } + $stmt -> close(); + + //get setting: setting_rtp_folder_scan_status + $sql = "SELECT * FROM settings WHERE name = 'setting_rtp_folder_scan_status'"; + $stmt = $conn->prepare($sql); + // Execute the statement + $stmt->execute(); + // Get the result + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + if($row!==null){ + if($row["value"]=="true") + $setting_rtp_folder_scan_status="on"; + else + $setting_rtp_folder_scan_status="off"; + } + $stmt -> close(); + + //get setting: setting_rtp_process_scan_status + $sql = "SELECT * FROM settings WHERE name = 'setting_rtp_process_scan_status'"; + $stmt = $conn->prepare($sql); + // Execute the statement + $stmt->execute(); + // Get the result + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + if($row!==null){ + if($row["value"]=="true") + $setting_rtp_process_scan_status="on"; + else + $setting_rtp_process_scan_status="off"; + } + $stmt -> close(); + + + //get setting: setting_server_server_url + $sql = "SELECT * FROM settings WHERE name = 'setting_server_server_url'"; + $stmt = $conn->prepare($sql); + // Execute the statement + $stmt->execute(); + // Get the result + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + if($row!==null){ + $setting_server_server_url=$row["value"]; + } + $stmt -> close(); + $conn -> close(); +} +?> \ No newline at end of file