diff --git a/admin.php b/admin.php new file mode 100644 index 0000000..1459b42 --- /dev/null +++ b/admin.php @@ -0,0 +1,197 @@ + true, 'message' => '积分添加成功。']; + } else { + $result = deductCredits($targetUser, $amount); + $message = $result; + } + break; + + case 'delete_user': + $userId = intval($_POST['user_id']); + if ($userId == getCurrentUserId()) { + $message = ['success' => false, 'message' => '不能删除自己的账号。']; + } else { + $stmt = $pdo->prepare("DELETE FROM users WHERE id = ?"); + $stmt->execute([$userId]); + $message = ['success' => true, 'message' => '用户已删除。']; + } + break; + + case 'toggle_admin': + $userId = intval($_POST['user_id']); + $isAdmin = intval($_POST['is_admin']); + $newStatus = $isAdmin ? 0 : 1; + $stmt = $pdo->prepare("UPDATE users SET is_admin = ? WHERE id = ?"); + $stmt->execute([$newStatus, $userId]); + $message = ['success' => true, 'message' => '成功更新管理员的状态。']; + break; + } +} + +// 获取所有用户 +$users = $pdo->query("SELECT * FROM users ORDER BY created_at DESC")->fetchAll(); + +$currentTheme = getTheme(); +?> + + +
+ + ++
+ “:D 获取中...” +
+ 您在 注册 + + + 管理员 + + + +还没有添加...
++ 添加域名需要 积分 +
+