i('id') === null) { die('Пользователь не найден'); } function updateJson($data, $key, $value) { $data[$key] = $value; return $data; } if (isset($_POST['subbtn'])) { $premoderation = $_POST['premoderation']; $accountstatus = $_POST['accountstatus']; $admin = $_POST['admin']; $userId = $_GET['user_id']; $currentJson = $user->i('content'); if (!empty($currentJson)) { $currentJson = json_decode($currentJson, true); $updatedJson = updateJson($currentJson, 'premoderation', $premoderation); $updatedJsonString = json_encode($updatedJson, JSON_PRETTY_PRINT); if (($admin === 1 && Auth::userid() === 1) || ($admin != 1 && Auth::userid() != 1)) { DB::query("UPDATE users SET status = ?, admin = ?, content = ? WHERE id = ?", [ $accountstatus, $admin, $updatedJsonString, $userId ]); echo "Данные успешно обновлены."; } else { echo 'Не удалось обновить данные'; } } else { echo "Ошибка: JSON данные не найдены."; } } ?>