Fixed admin panel edit user profile

This commit is contained in:
Tony Yang 2019-06-02 13:40:17 +08:00
parent edbd6e2b9d
commit 36078c850e
Signed by: t510599
GPG Key ID: D88388851C28715D
2 changed files with 8 additions and 4 deletions

View File

@ -76,7 +76,7 @@ if ($_SERVER["REQUEST_METHOD"] == "PATCH" || $_SERVER["REQUEST_METHOD"] == "POST
$level = 0; $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"); header("Content-Type: application/json");
echo json_encode(array("status" => TRUE, "modified" => $username)); echo json_encode(array("status" => TRUE, "modified" => $username));

View File

@ -148,7 +148,7 @@
} }
if (e == "username" && mode == "username") { if (e == "username" && mode == "username") {
input.disabled = "disabled"; field.classList.add("disabled");
} }
field.appendChild(label); field.appendChild(label);
@ -162,7 +162,11 @@
doc.appendChild(formContainer); 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(); let fd = new URLSearchParams(data).toString();
axios.request({ axios.request({
method: (mode == "add" ? "POST" : "PATCH"), method: (mode == "add" ? "POST" : "PATCH"),
@ -244,7 +248,7 @@
} else { } else {
$('form').on('submit', function (e) { $('form').on('submit', function (e) {
e.preventDefault(); e.preventDefault();
sendData(mode, new FormData(this)); sendData(mode, this);
}) })
} }
} }