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 /
user /
Delete
Unzip
Name
Size
Permission
Date
Action
steps
[ DIR ]
drwxr-xr-x
2025-11-13 19:19
.htaccess
197
B
-r--r--r--
2026-04-01 03:43
application.php
15.46
KB
-rw-r--r--
2025-11-13 19:26
dashboard.php
17.55
KB
-rw-r--r--
2025-11-13 20:04
new-application.php
10.31
KB
-rw-r--r--
2025-11-13 22:10
payment.php
13.31
KB
-rw-r--r--
2025-11-13 21:38
payments.php
16.12
KB
-rw-r--r--
2025-11-13 19:27
profile.php
14.19
KB
-rw-r--r--
2025-11-13 21:56
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'; requireLogin(); $user_id = $_SESSION['user_id']; $error = ''; $success = ''; // Get user info $user = $db->fetch("SELECT * FROM users WHERE id = ?", [$user_id]); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $full_name = sanitize($_POST['full_name'] ?? ''); $phone = sanitize($_POST['phone'] ?? ''); if (empty($full_name) || empty($phone)) { $error = 'Full name and phone are required.'; } else { try { // Handle profile picture upload $profilePicture = $user['profile_picture']; if (isset($_FILES['profile_picture']) && $_FILES['profile_picture']['error'] === 0) { $result = uploadFile($_FILES['profile_picture'], UPLOAD_PATH . 'users/'); if ($result['success']) { // Delete old profile picture if ($profilePicture && file_exists(UPLOAD_PATH . 'users/' . $profilePicture)) { unlink(UPLOAD_PATH . 'users/' . $profilePicture); } $profilePicture = $result['filename']; } else { $error = 'Failed to upload profile picture: ' . $result['message']; } } if (empty($error)) { // Update user profile $db->query("UPDATE users SET full_name = ?, phone = ?, profile_picture = ? WHERE id = ?", [$full_name, $phone, $profilePicture, $user_id]); // Update session $_SESSION['user_name'] = $full_name; $success = 'Profile updated successfully!'; // Refresh user data $user = $db->fetch("SELECT * FROM users WHERE id = ?", [$user_id]); } } catch (Exception $e) { $error = 'Failed to update profile. Please try again.'; } } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>My Profile - <?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="../index.php"> <i class="fas fa-car me-2"></i><?php echo SITE_NAME; ?> </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 ms-auto"> <li class="nav-item"> <a class="nav-link" href="dashboard.php"> <i class="fas fa-arrow-left me-1"></i>Back to Dashboard </a> </li> </ul> </div> </div> </nav> <div class="container mt-4"> <div class="row justify-content-center"> <div class="col-lg-8"> <!-- Profile Header --> <div class="card border-0 shadow-lg mb-4"> <div class="card-header bg-primary text-white"> <h4 class="mb-0"> <i class="fas fa-user me-2"></i>My Profile </h4> </div> <div class="card-body p-4"> <div class="row align-items-center"> <div class="col-md-3 text-center"> <?php if ($user['profile_picture']): ?> <img src="../uploads/users/<?php echo htmlspecialchars($user['profile_picture']); ?>" alt="Profile Picture" 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; ?> </div> <div class="col-md-9"> <h3><?php echo htmlspecialchars($user['full_name']); ?></h3> <p class="text-muted mb-2"> <i class="fas fa-envelope me-2"></i><?php echo htmlspecialchars($user['email']); ?> </p> <p class="text-muted mb-2"> <i class="fas fa-phone me-2"></i><?php echo htmlspecialchars($user['phone']); ?> </p> <p class="text-muted mb-0"> <i class="fas fa-calendar me-2"></i>Member since <?php echo formatDate($user['created_at']); ?> </p> </div> </div> </div> </div> <?php if ($error): ?> <div class="alert alert-danger"> <i class="fas fa-exclamation-circle me-2"></i><?php echo $error; ?> </div> <?php endif; ?> <?php if ($success): ?> <div class="alert alert-success"> <i class="fas fa-check-circle me-2"></i><?php echo $success; ?> </div> <?php endif; ?> <!-- Edit Profile Form --> <div class="card border-0 shadow-sm"> <div class="card-header bg-success text-white"> <h6 class="mb-0"><i class="fas fa-edit me-2"></i>Edit Profile</h6> </div> <div class="card-body"> <form method="POST" enctype="multipart/form-data" class="needs-validation" novalidate> <div class="row"> <div class="col-md-6 mb-3"> <label for="full_name" class="form-label">Full Name <span class="text-danger">*</span></label> <div class="input-group"> <span class="input-group-text"> <i class="fas fa-user"></i> </span> <input type="text" class="form-control" id="full_name" name="full_name" value="<?php echo htmlspecialchars($user['full_name']); ?>" required> </div> <div class="invalid-feedback">Please provide your full name.</div> </div> <div class="col-md-6 mb-3"> <label for="phone" class="form-label">Phone Number <span class="text-danger">*</span></label> <div class="input-group"> <span class="input-group-text"> <i class="fas fa-phone"></i> </span> <input type="tel" class="form-control" id="phone" name="phone" value="<?php echo htmlspecialchars($user['phone']); ?>" placeholder="03xxxxxxxxx" pattern="[0-9]{11}" required> </div> <div class="invalid-feedback">Please provide a valid 11-digit phone number.</div> </div> </div> <div class="mb-3"> <label for="email" class="form-label">Email Address</label> <div class="input-group"> <span class="input-group-text"> <i class="fas fa-envelope"></i> </span> <input type="email" class="form-control" id="email" value="<?php echo htmlspecialchars($user['email']); ?>" disabled> </div> <small class="text-muted">Email address cannot be changed</small> </div> <div class="mb-4"> <label for="profile_picture" class="form-label">Profile Picture</label> <div class="file-upload-wrapper"> <input type="file" class="file-upload-input" id="profile_picture" name="profile_picture" accept="image/*"> <label for="profile_picture" class="file-upload-label"> <i class="fas fa-camera me-2"></i>Choose New Picture </label> </div> <img id="profile_picture_preview" class="img-thumbnail mt-2" style="display: none; max-height: 200px;"> <small class="text-muted d-block">Supported formats: JPG, JPEG, PNG, GIF (Max: 5MB)</small> </div> <div class="alert alert-warning"> <h6><i class="fas fa-exclamation-triangle me-2"></i>Important Note</h6> <p class="mb-0"> You can only edit your profile picture and contact information here. Application data (personal details, vehicle information) cannot be modified after submission. </p> </div> <div class="d-flex justify-content-between"> <a href="dashboard.php" class="btn btn-outline-secondary"> <i class="fas fa-arrow-left me-2"></i>Cancel </a> <button type="submit" class="btn btn-success"> <i class="fas fa-save me-2"></i>Update Profile </button> </div> </form> </div> </div> <!-- Account Information --> <div class="card border-0 shadow-sm mt-4"> <div class="card-header bg-info text-white"> <h6 class="mb-0"><i class="fas fa-info-circle me-2"></i>Account Information</h6> </div> <div class="card-body"> <div class="row"> <div class="col-md-6"> <table class="table table-borderless table-sm"> <tr> <td><strong>Account Status:</strong></td> <td> <span class="badge bg-<?php echo $user['is_active'] ? 'success' : 'danger'; ?>"> <?php echo $user['is_active'] ? 'Active' : 'Inactive'; ?> </span> </td> </tr> <tr> <td><strong>Member Since:</strong></td> <td><?php echo formatDate($user['created_at']); ?></td> </tr> <tr> <td><strong>Last Updated:</strong></td> <td><?php echo formatDateTime($user['updated_at']); ?></td> </tr> </table> </div> <div class="col-md-6"> <h6>Quick Actions</h6> <div class="d-grid gap-2"> <a href="application.php" class="btn btn-outline-primary btn-sm"> <i class="fas fa-file-alt me-2"></i>View Application </a> <a href="payments.php" class="btn btn-outline-info btn-sm"> <i class="fas fa-history me-2"></i>Payment History </a> <a href="../logout.php" class="btn btn-outline-danger btn-sm"> <i class="fas fa-sign-out-alt me-2"></i>Logout </a> </div> </div> </div> </div> </div> </div> </div> </div> <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>