diff --git a/admin/ajax/user.php b/admin/ajax/user.php index 8b6b383..4ca88ca 100644 --- a/admin/ajax/user.php +++ b/admin/ajax/user.php @@ -76,7 +76,7 @@ if ($_SERVER["REQUEST_METHOD"] == "PATCH" || $_SERVER["REQUEST_METHOD"] == "POST $level = 0; } - $SQL->query("UPDATE `user` SET `muted`='%d' AND `level`='%d' WHERE `username`='%s'", array($muted, $level, $username)); + $SQL->query("UPDATE `user` SET `muted`='%d', `level`='%d' WHERE `username`='%s'", array($muted, $level, $username)); header("Content-Type: application/json"); echo json_encode(array("status" => TRUE, "modified" => $username)); diff --git a/admin/component/user.js b/admin/component/user.js index ec22ea4..a376c7b 100644 --- a/admin/component/user.js +++ b/admin/component/user.js @@ -148,7 +148,7 @@ } if (e == "username" && mode == "username") { - input.disabled = "disabled"; + field.classList.add("disabled"); } field.appendChild(label); @@ -162,7 +162,11 @@ doc.appendChild(formContainer); } - function sendData(mode, data) { + function sendData(mode, form) { + let data = new FormData(form); + if (form.muted.checked) { + data.append("muted", "1"); + } let fd = new URLSearchParams(data).toString(); axios.request({ method: (mode == "add" ? "POST" : "PATCH"), @@ -244,7 +248,7 @@ } else { $('form').on('submit', function (e) { e.preventDefault(); - sendData(mode, new FormData(this)); + sendData(mode, this); }) } }