connect_error) { die('Unable to access the database, please try again later'); } if (!checkUserSession($conn)) { setcookie('session', '', time(), "/", "", true, true); header('Location: /dashboard/login.php'); die(); } $session = htmlspecialchars($_COOKIE['session']); $stmt = $conn->prepare("SELECT uid, username, email, api_key, role, discord_id FROM users WHERE session = ?"); $stmt->bind_param("s", $session); $stmt->execute(); $stmt->bind_result($uid, $username, $email, $api_key, $role, $discord_id); $stmt->fetch(); $stmt->close(); if ($role !== 1 && $role !== 2) { header('Location: /dashboard/'); die(); } checkDiscordLink($discord_id); $sql = "SELECT * FROM users"; $result = $conn->query($sql); $conn->close(); function getRole($role) { return $role == 1 ? "Owner" : ($role == 2 ? "Admin" : ($role == 0 ? "User" : "Unknown")); } ?>
Manage users and settings
| UID | Username | Discord ID | IP | Role | ||||
|---|---|---|---|---|---|---|---|---|
| " . (!empty($row['uid']) ? htmlspecialchars($row['uid']) : "N/A") . " | "; echo "" . (!empty($row['username']) ? htmlspecialchars($row['username']) : "N/A") . " | "; if ($row['role'] != 0 || $role != 1) { echo "Hidden | "; } else { echo "" . (!empty($row['email']) ? htmlspecialchars($row['email']) : "N/A") . " | "; } echo "" . (!empty($row['discord_id']) ? htmlspecialchars($row['discord_id']) : "Not Synced") . " | "; if ($row['role'] != 0 || $role != 1) { echo "Hidden | "; } else { echo "" . (!empty($row['latest_ip']) ? htmlspecialchars($row['latest_ip']) : "N/A") . " | "; } echo "" . (!empty(getRole($row['role'])) ? htmlspecialchars(getRole($row['role'])) : "N/A") . " | "; echo ""; echo " | "; echo "