diff --git a/endpoints/notifications/save.php b/endpoints/notifications/save.php index 79bbce5..143271b 100644 --- a/endpoints/notifications/save.php +++ b/endpoints/notifications/save.php @@ -7,11 +7,7 @@ $data = json_decode($postData, true); if ( - !isset($data["days"]) || $data['days'] == "" || - !isset($data["smtpaddress"]) || $data["smtpaddress"] == "" || - !isset($data["smtpport"]) || $data["smtpport"] == "" || - !isset($data["smtpusername"]) || $data["smtpusername"] == "" || - !isset($data["smtppassword"]) || $data["smtppassword"] == "" + !isset($data["days"]) || $data['days'] == "" ) { $response = [ "success" => false, @@ -21,19 +17,10 @@ } else { $enabled = $data["enabled"]; $days = $data["days"]; - $smtpAddress = $data["smtpaddress"]; - $smtpPort = $data["smtpport"]; - $encryption = "tls"; - if (isset($data["encryption"])) { - $encryption = $data["encryption"]; - } - $smtpUsername = $data["smtpusername"]; - $smtpPassword = $data["smtppassword"]; - $fromEmail = $data["fromemail"]; $query = "SELECT COUNT(*) FROM notifications"; $result = $db->querySingle($query); - + if ($result === false) { $response = [ "success" => false, @@ -49,17 +36,17 @@ SET enabled = :enabled, days = :days, smtp_address = :smtpAddress, smtp_port = :smtpPort, smtp_username = :smtpUsername, smtp_password = :smtpPassword, from_email = :fromEmail, encryption = :encryption"; } - + $stmt = $db->prepare($query); $stmt->bindValue(':enabled', $enabled, SQLITE3_INTEGER); $stmt->bindValue(':days', $days, SQLITE3_INTEGER); - $stmt->bindValue(':smtpAddress', $smtpAddress, SQLITE3_TEXT); - $stmt->bindValue(':smtpPort', $smtpPort, SQLITE3_INTEGER); - $stmt->bindValue(':smtpUsername', $smtpUsername, SQLITE3_TEXT); - $stmt->bindValue(':smtpPassword', $smtpPassword, SQLITE3_TEXT); - $stmt->bindValue(':fromEmail', $fromEmail, SQLITE3_TEXT); - $stmt->bindValue(':encryption', $encryption, SQLITE3_TEXT); - + $stmt->bindValue(':smtpAddress', "", SQLITE3_TEXT); + $stmt->bindValue(':smtpPort', 1, SQLITE3_INTEGER); + $stmt->bindValue(':smtpUsername', "", SQLITE3_TEXT); + $stmt->bindValue(':smtpPassword', "", SQLITE3_TEXT); + $stmt->bindValue(':fromEmail', "", SQLITE3_TEXT); + $stmt->bindValue(':encryption', "", SQLITE3_TEXT); + if ($stmt->execute()) { $response = [ "success" => true, diff --git a/scripts/settings.js b/scripts/settings.js index 9b3901c..e17d2c8 100644 --- a/scripts/settings.js +++ b/scripts/settings.js @@ -848,22 +848,10 @@ function saveNotificationsButton() { const enabled = document.getElementById("notifications").checked ? 1 : 0; const days = document.getElementById("days").value; - const smtpAddress = document.getElementById("smtpaddress").value; - const smtpPort = document.getElementById("smtpport").value; - const encryption = document.querySelector('input[name="encryption"]:checked').value; - const smtpUsername = document.getElementById("smtpusername").value; - const smtpPassword = document.getElementById("smtppassword").value; - const fromEmail = document.getElementById("fromemail").value; const data = { enabled: enabled, days: days, - smtpaddress: smtpAddress, - smtpport: smtpPort, - encryption: encryption, - smtpusername: smtpUsername, - smtppassword: smtpPassword, - fromemail: fromEmail }; fetch('endpoints/notifications/save.php', { diff --git a/settings.php b/settings.php index 1a69eb8..d3776c6 100644 --- a/settings.php +++ b/settings.php @@ -223,32 +223,8 @@ ?> -
- = translate('smtp_info', $i18n) ?>
--