diff --git a/src/server/cyberhex-code/system/secure_zone/php/client_settings.php b/src/server/cyberhex-code/system/secure_zone/php/client_settings.php index 81799ea..4a48f8b 100644 --- a/src/server/cyberhex-code/system/secure_zone/php/client_settings.php +++ b/src/server/cyberhex-code/system/secure_zone/php/client_settings.php @@ -38,178 +38,9 @@ if(isset($_GET["delete"])){ if(isset($_GET["add"])){ add_item($_GET["add"],$_GET["value"],$_GET["field"]); } +include "client_settings_functions.php"; load_settings(); -function delete_item($db,$id){ - include "../../../config.php"; - $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD,$DB_DATABASE); - if ($conn->connect_error) { - $success=0; - die("Connection failed: " . $conn->connect_error); - } - $db=htmlspecialchars($db); - $id=htmlspecialchars($id); - $stmt = $conn->prepare("delete from $db where id=$id;"); - $stmt->execute(); - $stmt->close(); - $conn -> close(); -} -function add_item($db,$value,$field){ - include "../../../config.php"; - $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD,$DB_DATABASE); - if ($conn->connect_error) { - $success=0; - die("Connection failed: " . $conn->connect_error); - } - $db=htmlspecialchars($db); - $field=htmlspecialchars($field); - $stmt = $conn->prepare("INSERT INTO $db ($field) VALUES(?);"); - $stmt->bind_param("s",$value); - $stmt->execute(); - $stmt->close(); - $conn -> close(); -} -function safe_settings(){ - include "../../../config.php"; - $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD,$DB_DATABASE); - if ($conn->connect_error) { - $success=0; - die("Connection failed: " . $conn->connect_error); - } - $value=htmlspecialchars($_GET["value"]); - $name=htmlspecialchars($_GET["update"]); - //update what should be done if a virus is found - if($_GET["update"]=="setting_virus_ctrl_virus_found_action"){ - $stmt = $conn->prepare("INSERT INTO settings (name,value) VALUES (?,?) ON DUPLICATE KEY UPDATE value = ?;"); - //$stmt = $conn->prepare("UPDATE settings set value=? WHERE name='virus_ctrl:virus_found:action';"); - $stmt->bind_param("sss",$name,$value,$value); - $stmt->execute(); - $stmt->close(); - } - if($_GET["update"]=="setting_server_server_url"){ - $stmt = $conn->prepare("INSERT INTO settings (name,value) VALUES (?,?) ON DUPLICATE KEY UPDATE value = ?;"); - $stmt->bind_param("sss",$name,$value,$value); - $stmt->execute(); - $stmt->close(); - } - if($_GET["update"]=="setting_rtp_folder_scan_status"){ - $stmt = $conn->prepare("INSERT INTO settings (name,value) VALUES (?,?) ON DUPLICATE KEY UPDATE value = ?;"); - $stmt->bind_param("sss",$name,$value,$value); - $stmt->execute(); - $stmt->close(); - } - if($_GET["update"]=="setting_rtp_process_scan_status"){ - $stmt = $conn->prepare("INSERT INTO settings (name,value) VALUES (?,?) ON DUPLICATE KEY UPDATE value = ?;"); - $stmt->bind_param("sss",$name,$value,$value); - $stmt->execute(); - $stmt->close(); - } - if($_GET["update"]=="setting_communication_unsafe_tls"){ - $stmt = $conn->prepare("INSERT INTO settings (name,value) VALUES (?,?) ON DUPLICATE KEY UPDATE value = ?;"); - $stmt->bind_param("sss",$name,$value,$value); - $stmt->execute(); - $stmt->close(); - } - if($_GET["update"]=="rtp_included"){ - $id=htmlspecialchars($_GET["id"]); - $stmt = $conn->prepare("UPDATE rtp_included set path= ? WHERE id=$id"); - $stmt->bind_param("s",$value); - $stmt->execute(); - $stmt->close(); - } - if($_GET["update"]=="rtp_excluded"){ - $id=htmlspecialchars($_GET["id"]); - $stmt = $conn->prepare("UPDATE rtp_excluded set path= ? WHERE id=$id"); - $stmt->bind_param("s",$value); - $stmt->execute(); - $stmt->close(); - } - if($_GET["update"]=="user_tasks"){ - $id=htmlspecialchars($_GET["id"]); - $stmt = $conn->prepare("UPDATE user_tasks set task = ? WHERE id=$id"); - $stmt->bind_param("s",$value); - $stmt->execute(); - $stmt->close(); - } - $conn->close(); - -} -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; - global $setting_communication_unsafe_tls; - 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){ - $setting_rtp_folder_scan_status=$row["value"]; - } - $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){ - $setting_rtp_process_scan_status=$row["value"]; - } - $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"]; - } - //get setting: setting_communication_unsafe_tls - $sql = "SELECT * FROM settings WHERE name = 'setting_communication_unsafe_tls'"; - $stmt = $conn->prepare($sql); - // Execute the statement - $stmt->execute(); - // Get the result - $result = $stmt->get_result(); - $row = $result->fetch_assoc(); - if($row!==null){ - $setting_communication_unsafe_tls=$row["value"]; - } - $stmt -> close(); - $conn -> close(); -} ?> diff --git a/src/server/cyberhex-code/system/secure_zone/php/client_settings_functions.php b/src/server/cyberhex-code/system/secure_zone/php/client_settings_functions.php new file mode 100644 index 0000000..6172e67 --- /dev/null +++ b/src/server/cyberhex-code/system/secure_zone/php/client_settings_functions.php @@ -0,0 +1,174 @@ +connect_error) { + $success=0; + die("Connection failed: " . $conn->connect_error); + } + $db=htmlspecialchars($db); + $id=htmlspecialchars($id); + $stmt = $conn->prepare("delete from $db where id=$id;"); + $stmt->execute(); + $stmt->close(); + $conn -> close(); +} +function add_item($db,$value,$field){ + include "../../../config.php"; + $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD,$DB_DATABASE); + if ($conn->connect_error) { + $success=0; + die("Connection failed: " . $conn->connect_error); + } + $db=htmlspecialchars($db); + $field=htmlspecialchars($field); + $stmt = $conn->prepare("INSERT INTO $db ($field) VALUES(?);"); + $stmt->bind_param("s",$value); + $stmt->execute(); + $stmt->close(); + $conn -> close(); +} +function safe_settings(){ + include "../../../config.php"; + $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD,$DB_DATABASE); + if ($conn->connect_error) { + $success=0; + die("Connection failed: " . $conn->connect_error); + } + $value=htmlspecialchars($_GET["value"]); + $name=htmlspecialchars($_GET["update"]); + //update what should be done if a virus is found + if($_GET["update"]=="setting_virus_ctrl_virus_found_action"){ + $stmt = $conn->prepare("INSERT INTO settings (name,value) VALUES (?,?) ON DUPLICATE KEY UPDATE value = ?;"); + //$stmt = $conn->prepare("UPDATE settings set value=? WHERE name='virus_ctrl:virus_found:action';"); + $stmt->bind_param("sss",$name,$value,$value); + $stmt->execute(); + $stmt->close(); + } + + if($_GET["update"]=="setting_server_server_url"){ + $stmt = $conn->prepare("INSERT INTO settings (name,value) VALUES (?,?) ON DUPLICATE KEY UPDATE value = ?;"); + $stmt->bind_param("sss",$name,$value,$value); + $stmt->execute(); + $stmt->close(); + } + if($_GET["update"]=="setting_rtp_folder_scan_status"){ + $stmt = $conn->prepare("INSERT INTO settings (name,value) VALUES (?,?) ON DUPLICATE KEY UPDATE value = ?;"); + $stmt->bind_param("sss",$name,$value,$value); + $stmt->execute(); + $stmt->close(); + } + if($_GET["update"]=="setting_rtp_process_scan_status"){ + $stmt = $conn->prepare("INSERT INTO settings (name,value) VALUES (?,?) ON DUPLICATE KEY UPDATE value = ?;"); + $stmt->bind_param("sss",$name,$value,$value); + $stmt->execute(); + $stmt->close(); + } + if($_GET["update"]=="setting_communication_unsafe_tls"){ + $stmt = $conn->prepare("INSERT INTO settings (name,value) VALUES (?,?) ON DUPLICATE KEY UPDATE value = ?;"); + $stmt->bind_param("sss",$name,$value,$value); + $stmt->execute(); + $stmt->close(); + } + if($_GET["update"]=="rtp_included"){ + $id=htmlspecialchars($_GET["id"]); + $stmt = $conn->prepare("UPDATE rtp_included set path= ? WHERE id=$id"); + $stmt->bind_param("s",$value); + $stmt->execute(); + $stmt->close(); + } + if($_GET["update"]=="rtp_excluded"){ + $id=htmlspecialchars($_GET["id"]); + $stmt = $conn->prepare("UPDATE rtp_excluded set path= ? WHERE id=$id"); + $stmt->bind_param("s",$value); + $stmt->execute(); + $stmt->close(); + } + if($_GET["update"]=="user_tasks"){ + $id=htmlspecialchars($_GET["id"]); + $stmt = $conn->prepare("UPDATE user_tasks set task = ? WHERE id=$id"); + $stmt->bind_param("s",$value); + $stmt->execute(); + $stmt->close(); + } + $conn->close(); + +} +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; + global $setting_communication_unsafe_tls; + 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){ + $setting_rtp_folder_scan_status=$row["value"]; + } + $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){ + $setting_rtp_process_scan_status=$row["value"]; + } + $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"]; + } + //get setting: setting_communication_unsafe_tls + $sql = "SELECT * FROM settings WHERE name = 'setting_communication_unsafe_tls'"; + $stmt = $conn->prepare($sql); + // Execute the statement + $stmt->execute(); + // Get the result + $result = $stmt->get_result(); + $row = $result->fetch_assoc(); + if($row!==null){ + $setting_communication_unsafe_tls=$row["value"]; + } + $stmt -> close(); + $conn -> close(); +} +?> \ No newline at end of file diff --git a/src/server/cyberhex-code/system/secure_zone/php/database_settings.php b/src/server/cyberhex-code/system/secure_zone/php/database_settings.php index dd652d5..605684b 100644 --- a/src/server/cyberhex-code/system/secure_zone/php/database_settings.php +++ b/src/server/cyberhex-code/system/secure_zone/php/database_settings.php @@ -147,7 +147,7 @@ async function add_item(db,element_id,field){ echo '
| Entry id | Signature | Add / Delete | '; + echo '# | Signature | Add / Delete | '; echo '
|---|