Linux spg1.cloudpowerdns.com 5.14.0-611.34.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 18 05:51:10 EST 2026 x86_64
LiteSpeed
Server IP : 176.9.63.151 & Your IP : 216.73.217.60
Domains :
Cant Read [ /etc/named.conf ]
User : fastear1
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
fastear1 /
new.ads /
admin /
Delete
Unzip
Name
Size
Permission
Date
Action
.htaccess
197
B
-r--r--r--
2026-04-01 03:43
applications.php
25.67
KB
-rw-r--r--
2025-11-13 20:36
dashboard.php
19.16
KB
-rw-r--r--
2025-11-13 20:36
error_log
1.69
KB
-rw-r--r--
2026-02-20 13:58
login.php
7.02
KB
-rw-r--r--
2025-11-13 19:20
logout.php
270
B
-rw-r--r--
2025-11-13 19:21
payments.php
26.98
KB
-rw-r--r--
2025-11-13 20:37
settings.php
18.93
KB
-rw-r--r--
2025-11-13 20:37
users.php
24.17
KB
-rw-r--r--
2025-11-13 20:37
wp-blog-header.php
2.74
KB
-r--r--r--
2026-04-01 03:43
wp-cron.php
2.74
KB
-rw-r--r--
2026-04-01 03:43
Save
Rename
<?php require_once '../config.php'; require_once '../database.php'; require_once '../libs/functions.php'; requireAdmin(); // Get filter parameters $search = $_GET['search'] ?? ''; // Build query $where_conditions = []; $params = []; if (!empty($search)) { $where_conditions[] = "(u.full_name LIKE ? OR u.email LIKE ? OR u.phone LIKE ?)"; $search_param = "%$search%"; $params = array_merge($params, [$search_param, $search_param, $search_param]); } $where_clause = !empty($where_conditions) ? 'WHERE ' . implode(' AND ', $where_conditions) : ''; // Get users with their application status $users = $db->fetchAll(" SELECT u.*, a.id as application_id, a.status as application_status, a.vehicle_type, a.vehicle_number, a.qr_activated, COUNT(t.id) as total_transactions FROM users u LEFT JOIN applications a ON u.id = a.user_id LEFT JOIN transactions t ON u.id = t.user_id $where_clause GROUP BY u.id ORDER BY u.created_at DESC ", $params); ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Manage Users - <?php echo SITE_NAME; ?></title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet"> <link href="../assets/css/style.css" rel="stylesheet"> </head> <body> <!-- Navigation --> <nav class="navbar navbar-expand-lg navbar-light"> <div class="container"> <a class="navbar-brand" href="dashboard.php"> <i class="fas fa-user-shield me-2"></i>Admin Panel </a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav me-auto"> <li class="nav-item"> <a class="nav-link" href="dashboard.php">Dashboard</a> </li> <li class="nav-item"> <a class="nav-link active" href="users.php">Users</a> </li> <li class="nav-item"> <a class="nav-link" href="applications.php">Applications</a> </li> <li class="nav-item"> <a class="nav-link" href="payments.php">Payments</a> </li> <li class="nav-item"> <a class="nav-link" href="settings.php">Settings</a> </li> </ul> <ul class="navbar-nav"> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown"> <i class="fas fa-user-shield me-1"></i>Admin </a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="../index.php" target="_blank"><i class="fas fa-external-link-alt me-2"></i>View Website</a></li> <li><hr class="dropdown-divider"></li> <li><a class="dropdown-item" href="logout.php"><i class="fas fa-sign-out-alt me-2"></i>Logout</a></li> </ul> </li> </ul> </div> </div> </nav> <div class="container-fluid mt-4"> <!-- Page Header --> <div class="row mb-4"> <div class="col-12"> <div class="card border-0 shadow-sm"> <div class="card-header bg-success text-white"> <h4 class="mb-0"> <i class="fas fa-users me-2"></i>Manage Users </h4> </div> <div class="card-body"> <!-- Search --> <form method="GET" class="row g-3"> <div class="col-md-10"> <label for="search" class="form-label">Search Users</label> <input type="text" class="form-control" id="search" name="search" value="<?php echo htmlspecialchars($search); ?>" placeholder="Search by name, email, or phone..."> </div> <div class="col-md-2"> <label class="form-label"> </label> <button type="submit" class="btn btn-primary d-block w-100"> <i class="fas fa-search me-2"></i>Search </button> </div> </form> </div> </div> </div> </div> <!-- Users Table --> <div class="row"> <div class="col-12"> <div class="card border-0 shadow-sm"> <div class="card-body p-0"> <?php if (empty($users)): ?> <div class="text-center py-5"> <i class="fas fa-users fa-4x text-muted mb-3"></i> <h5>No Users Found</h5> <p class="text-muted">No users match your search criteria.</p> </div> <?php else: ?> <div class="table-responsive"> <table class="table table-hover mb-0"> <thead class="table-light"> <tr> <th>User ID</th> <th>User Details</th> <th>Contact Information</th> <th>Application Status</th> <th>Vehicle Details</th> <th>QR Status</th> <th>Transactions</th> <th>Joined</th> <th>Actions</th> </tr> </thead> <tbody> <?php foreach ($users as $user): ?> <tr> <td> <strong>#<?php echo str_pad($user['id'], 4, '0', STR_PAD_LEFT); ?></strong> </td> <td> <div class="d-flex align-items-center"> <?php if ($user['profile_picture']): ?> <img src="../uploads/users/<?php echo htmlspecialchars($user['profile_picture']); ?>" alt="Profile" class="rounded-circle me-3" style="width: 40px; height: 40px; object-fit: cover;"> <?php else: ?> <div class="bg-secondary rounded-circle d-flex align-items-center justify-content-center me-3" style="width: 40px; height: 40px;"> <i class="fas fa-user text-white"></i> </div> <?php endif; ?> <div> <strong><?php echo htmlspecialchars($user['full_name']); ?></strong> <br><span class="badge bg-<?php echo $user['is_active'] ? 'success' : 'danger'; ?> badge-sm"> <?php echo $user['is_active'] ? 'Active' : 'Inactive'; ?> </span> </div> </div> </td> <td> <div> <i class="fas fa-envelope me-1"></i><?php echo htmlspecialchars($user['email']); ?> <br><i class="fas fa-phone me-1"></i><?php echo htmlspecialchars($user['phone'] ?: 'Not provided'); ?> </div> </td> <td> <?php if ($user['application_id']): ?> <span class="badge bg-<?php echo $user['application_status'] === 'approved' ? 'success' : ($user['application_status'] === 'rejected' ? 'danger' : 'warning'); ?>"> <?php echo ucfirst($user['application_status']); ?> </span> <br><small class="text-muted">App #<?php echo str_pad($user['application_id'], 6, '0', STR_PAD_LEFT); ?></small> <?php else: ?> <span class="badge bg-secondary">No Application</span> <?php endif; ?> </td> <td> <?php if ($user['vehicle_type']): ?> <div> <strong><?php echo htmlspecialchars($user['vehicle_type']); ?></strong> <br><small class="text-muted"><?php echo htmlspecialchars($user['vehicle_number']); ?></small> </div> <?php else: ?> <span class="text-muted">No Vehicle</span> <?php endif; ?> </td> <td> <?php if ($user['application_id']): ?> <span class="badge bg-<?php echo $user['qr_activated'] ? 'success' : 'secondary'; ?>"> <?php echo $user['qr_activated'] ? 'Active' : 'Inactive'; ?> </span> <?php else: ?> <span class="text-muted">N/A</span> <?php endif; ?> </td> <td> <span class="badge bg-info"><?php echo $user['total_transactions']; ?></span> </td> <td> <small><?php echo formatDate($user['created_at']); ?></small> </td> <td> <div class="btn-group" role="group"> <button class="btn btn-sm btn-outline-primary" data-bs-toggle="modal" data-bs-target="#viewModal<?php echo $user['id']; ?>"> <i class="fas fa-eye"></i> </button> <?php if ($user['application_id']): ?> <a href="applications.php?search=<?php echo urlencode($user['email']); ?>" class="btn btn-sm btn-outline-success"> <i class="fas fa-file-alt"></i> </a> <?php endif; ?> <?php if ($user['total_transactions'] > 0): ?> <a href="payments.php?search=<?php echo urlencode($user['email']); ?>" class="btn btn-sm btn-outline-info"> <i class="fas fa-credit-card"></i> </a> <?php endif; ?> </div> </td> </tr> <?php endforeach; ?> </tbody> </table> </div> <?php endif; ?> </div> </div> </div> </div> <!-- Statistics Cards --> <div class="row mt-4"> <div class="col-md-3"> <div class="card border-0 shadow-sm"> <div class="card-body text-center"> <div class="h4 text-primary"><?php echo count($users); ?></div> <small class="text-muted">Total Users</small> </div> </div> </div> <div class="col-md-3"> <div class="card border-0 shadow-sm"> <div class="card-body text-center"> <div class="h4 text-success"> <?php echo count(array_filter($users, function($u) { return $u['application_id']; })); ?> </div> <small class="text-muted">With Applications</small> </div> </div> </div> <div class="col-md-3"> <div class="card border-0 shadow-sm"> <div class="card-body text-center"> <div class="h4 text-warning"> <?php echo count(array_filter($users, function($u) { return $u['qr_activated']; })); ?> </div> <small class="text-muted">Active QR Codes</small> </div> </div> </div> <div class="col-md-3"> <div class="card border-0 shadow-sm"> <div class="card-body text-center"> <div class="h4 text-info"> <?php echo array_sum(array_column($users, 'total_transactions')); ?> </div> <small class="text-muted">Total Transactions</small> </div> </div> </div> </div> </div> <!-- User Detail Modals --> <?php foreach ($users as $user): ?> <div class="modal fade" id="viewModal<?php echo $user['id']; ?>" tabindex="-1"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header bg-primary text-white"> <h5 class="modal-title"> <i class="fas fa-user me-2"></i>User Details - <?php echo htmlspecialchars($user['full_name']); ?> </h5> <button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal"></button> </div> <div class="modal-body"> <div class="row"> <div class="col-md-4 text-center"> <?php if ($user['profile_picture']): ?> <img src="../uploads/users/<?php echo htmlspecialchars($user['profile_picture']); ?>" alt="Profile" class="img-fluid rounded-circle mb-3" style="width: 150px; height: 150px; object-fit: cover;"> <?php else: ?> <div class="bg-secondary rounded-circle d-inline-flex align-items-center justify-content-center mb-3" style="width: 150px; height: 150px;"> <i class="fas fa-user fa-4x text-white"></i> </div> <?php endif; ?> <h5><?php echo htmlspecialchars($user['full_name']); ?></h5> <span class="badge bg-<?php echo $user['is_active'] ? 'success' : 'danger'; ?>"> <?php echo $user['is_active'] ? 'Active' : 'Inactive'; ?> </span> </div> <div class="col-md-8"> <h6>Account Information</h6> <table class="table table-borderless table-sm"> <tr><td><strong>User ID:</strong></td><td>#<?php echo str_pad($user['id'], 4, '0', STR_PAD_LEFT); ?></td></tr> <tr><td><strong>Email:</strong></td><td><?php echo htmlspecialchars($user['email']); ?></td></tr> <tr><td><strong>Phone:</strong></td><td><?php echo htmlspecialchars($user['phone'] ?: 'Not provided'); ?></td></tr> <tr><td><strong>Joined:</strong></td><td><?php echo formatDateTime($user['created_at']); ?></td></tr> <tr><td><strong>Last Updated:</strong></td><td><?php echo formatDateTime($user['updated_at']); ?></td></tr> </table> <?php if ($user['application_id']): ?> <h6 class="mt-3">Application Information</h6> <table class="table table-borderless table-sm"> <tr><td><strong>Application ID:</strong></td><td>#<?php echo str_pad($user['application_id'], 6, '0', STR_PAD_LEFT); ?></td></tr> <tr><td><strong>Status:</strong></td><td> <span class="badge bg-<?php echo $user['application_status'] === 'approved' ? 'success' : ($user['application_status'] === 'rejected' ? 'danger' : 'warning'); ?>"> <?php echo ucfirst($user['application_status']); ?> </span> </td></tr> <tr><td><strong>Vehicle Type:</strong></td><td><?php echo htmlspecialchars($user['vehicle_type']); ?></td></tr> <tr><td><strong>Vehicle Number:</strong></td><td><?php echo htmlspecialchars($user['vehicle_number']); ?></td></tr> <tr><td><strong>QR Status:</strong></td><td> <span class="badge bg-<?php echo $user['qr_activated'] ? 'success' : 'secondary'; ?>"> <?php echo $user['qr_activated'] ? 'Active' : 'Inactive'; ?> </span> </td></tr> </table> <?php else: ?> <div class="alert alert-info mt-3"> <i class="fas fa-info-circle me-2"></i>This user has not submitted an application yet. </div> <?php endif; ?> <h6 class="mt-3">Statistics</h6> <div class="row text-center"> <div class="col-4"> <div class="border-end"> <div class="h5 text-info"><?php echo $user['total_transactions']; ?></div> <small class="text-muted">Transactions</small> </div> </div> <div class="col-4"> <div class="border-end"> <div class="h5 text-<?php echo $user['application_id'] ? 'success' : 'secondary'; ?>"> <?php echo $user['application_id'] ? '1' : '0'; ?> </div> <small class="text-muted">Applications</small> </div> </div> <div class="col-4"> <div class="h5 text-<?php echo $user['qr_activated'] ? 'success' : 'secondary'; ?>"> <?php echo $user['qr_activated'] ? '1' : '0'; ?> </div> <small class="text-muted">Active QR</small> </div> </div> </div> </div> </div> <div class="modal-footer"> <?php if ($user['application_id']): ?> <a href="applications.php?search=<?php echo urlencode($user['email']); ?>" class="btn btn-success"> <i class="fas fa-file-alt me-2"></i>View Application </a> <?php endif; ?> <?php if ($user['total_transactions'] > 0): ?> <a href="payments.php?search=<?php echo urlencode($user['email']); ?>" class="btn btn-info"> <i class="fas fa-credit-card me-2"></i>View Payments </a> <?php endif; ?> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button> </div> </div> </div> </div> <?php endforeach; ?> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> <script src="../assets/js/main.js"></script> </body> </html>