Sindbad~EG File Manager
<?php
require_once '../config/config.php';
// Check if user is logged in and is superuser
if (!isLoggedIn() || !hasRole('superuser')) {
http_response_code(403);
echo json_encode(['success' => false, 'message' => 'Access denied']);
exit;
}
$db = new Database();
$conn = $db->getConnection();
$user_id = isset($_GET['id']) ? (int)$_GET['id'] : 0;
if (!$user_id) {
echo json_encode(['success' => false, 'message' => 'Invalid user ID']);
exit;
}
try {
// Get user details
$query = "SELECT u.*, l.name as location_name
FROM users u
LEFT JOIN locations l ON u.location_id = l.id
WHERE u.id = ?";
$stmt = $conn->prepare($query);
$stmt->execute([$user_id]);
$user = $stmt->fetch();
if (!$user) {
echo json_encode(['success' => false, 'message' => 'User not found']);
exit;
}
// Remove password from response for security
unset($user['password']);
echo json_encode([
'success' => true,
'user' => $user
]);
} catch (Exception $e) {
echo json_encode(['success' => false, 'message' => 'Database error']);
}
?>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists