From 36078c850e2412bacd1e6827139a0afa9ca95b26 Mon Sep 17 00:00:00 2001 From: Tony Yang Date: Sun, 2 Jun 2019 13:40:17 +0800 Subject: [PATCH] Fixed admin panel edit user profile --- admin/ajax/user.php | 2 +- admin/component/user.js | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) 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); }) } }