connect_error) { die("Connection failed: " . $conn->connect_error); } if (!isset($_SESSION['logged_in']) || $_SESSION['logged_in'] !== true) { header("Location: login.php"); exit; } if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['remove_logs'])) { $username = $_SESSION['username']; $stmt = $conn->prepare("DELETE FROM access_logs WHERE username = ?"); $stmt->bind_param("s", $username); if ($stmt->execute()) { $_SESSION['log_removal_status'] = 'success'; } else { $_SESSION['log_removal_status'] = 'error'; } $stmt->close(); header("Location: settings.php"); exit; } function getUserId() { if (isset($_SESSION['username'])) { global $conn; $username = $_SESSION['username']; $stmt = $conn->prepare("SELECT id FROM users WHERE username = ?"); $stmt->bind_param("s", $username); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); $userId = $row['id']; } else { $userId = null; } $stmt->close(); return $userId; } return null; } function getUsername() { return isset($_SESSION['username']) ? $_SESSION['username'] : ''; } function isStaff() { if (isset($_SESSION['username'])) { global $conn; $username = $_SESSION['username']; $stmt = $conn->prepare("SELECT is_staff FROM users WHERE username = ?"); $stmt->bind_param("s", $username); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); return $row['is_staff'] == 1; } $stmt->close(); } return false; } ?>
Remove all logs associated with your account.
Control Panel for Staff.
Are you sure you want to remove all logs associated with your account? This action cannot be undone.