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 0c1c007..5f32f71 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 @@ -25,10 +25,11 @@ $setting_rtp_folder_scan_status=0; $setting_rtp_process_scan_status=0; 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); - } +if ($conn->connect_error) { + $success=0; + die("Connection failed: " . $conn->connect_error); +} +//we store all the functions like update,safe,load etc in this file, because else "client_settings.php" will get way to big include "client_settings_functions.php"; if(isset($_GET["update"])){ safe_settings(); 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 605684b..e36bb94 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 @@ -85,16 +85,25 @@ async function delete_item(db,id){ location.reload(); } //add an entry -async function add_item(db,element_id,field){ +async function add_item(db,element_id1,field1,element_id2,field2){ //we have two valus, two dbs and so on, becuase we have the signature and the description var element = document.getElementById(element_id); var value = element.value; - await fetch('database_settings.php?add='+db+'&value='+value+'&field='+field); + await fetch('database_settings.php?add='+db+'&value1='+value1+'&field1='+field1+'&value2='+value2+'&field2='+field2); location.reload(); }
@@ -147,19 +156,21 @@ async function add_item(db,element_id,field){ echo ''; echo ''; echo ''; - echo ''; + echo ''; echo ''; echo ''; echo ''; echo(''); echo(''); echo(''); - echo(''); + echo(''); + echo(''); echo(''); while($row = $result->fetch_assoc()) { echo ''; echo(""); echo(""); + echo(""); echo(""); echo ''; } diff --git a/src/server/cyberhex-code/system/secure_zone/php/database_settings_functions.php b/src/server/cyberhex-code/system/secure_zone/php/database_settings_functions.php new file mode 100644 index 0000000..43de07e --- /dev/null +++ b/src/server/cyberhex-code/system/secure_zone/php/database_settings_functions.php @@ -0,0 +1,59 @@ +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,$value1,$field1,$value2,$field2){ + 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); + $field1=htmlspecialchars($field1); + $field2=htmlspecialchars($field2); + $stmt = $conn->prepare("INSERT INTO $db ($field1,$field2) VALUES(?,?);"); + $stmt->bind_param("ss",$value1,$value2); + $stmt->execute(); + $stmt->close(); + $conn -> close(); +} +function safe_settings(){//load 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); + } + + //update excluded signature + if($_GET["update"]=="sig_ex"){ + $id=htmlspecialchars($_GET["id"]); + $stmt = $conn->prepare("UPDATE sig_ex set signature= ? WHERE id=$id"); + $stmt->bind_param("s",$value); + $stmt->execute(); + $stmt->close(); + } + //update excluded signature description + if($_GET["update"]=="sig_ex_desc"){ + $id=htmlspecialchars($_GET["id"]); + $stmt = $conn->prepare("UPDATE sig_ex set description= ? WHERE id=$id"); + $stmt->bind_param("s",$value); + $stmt->execute(); + $stmt->close(); + } + $conn->close(); + +} +?> \ No newline at end of file
#SignatureAdd / Delete#SignatureDescriptionAdd / Delete
000
".$row["id"]."