🤩 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:header.php
<?php if (session_status() == PHP_SESSION_NONE) { session_start(); } require_once __DIR__ . '/../config/db.php'; // Calculate cart count $cart_count = 0; if (isset($_SESSION['cart']) && is_array($_SESSION['cart'])) { foreach ($_SESSION['cart'] as $qty) { $cart_count += $qty; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>MN DIRECT | Wear Your Confidence</title> <!-- Bootstrap 5 CSS --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <!-- Font Awesome --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <!-- Custom CSS --> <link rel="stylesheet" href="assets/css/style.css"> <style> .navbar-brand:hover { opacity: 0.9; } .cart-badge { background-color: var(--accent-gold); color: #000; font-size: 0.65rem; padding: 3px 6px; font-weight: 700; border-radius: 50%; } .nav-icon-btn { color: var(--text-gray); transition: color 0.3s ease; font-size: 1rem; text-decoration: none; } .nav-icon-btn:hover { color: var(--text-white); } .dropdown-menu { background-color: rgba(21, 21, 21, 0.98) !important; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); } .dropdown-item { color: var(--text-white) !important; transition: all 0.2s ease; } .dropdown-item:hover { color: var(--accent-gold) !important; background-color: rgba(220, 199, 163, 0.08) !important; } .dropdown-toggle::after { display: none !important; } </style> </head> <body> <!-- Navigation Header --> <nav class="navbar navbar-expand-lg navbar-dark fixed-top"> <div class="container"> <!-- Luxury Brand Image Logo --> <a class="navbar-brand d-flex align-items-center" href="index.php" style="text-decoration: none;"> <img src="assets/images/logo.jpeg" alt="MN DIRECT Logo" class="navbar-logo"> </a> <!-- Mobile Toggler --> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <!-- Navbar Links & Controls exactly as mockup --> <div class="collapse navbar-collapse" id="navbarContent"> <ul class="navbar-nav mx-auto mb-2 mb-lg-0"> <li class="nav-item"> <a class="nav-link" href="index.php">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="shop.php">Shop</a> </li> <li class="nav-item"> <a class="nav-link" href="shop.php?category=women">Women</a> </li> <li class="nav-item"> <a class="nav-link" href="shop.php?category=men">Men</a> </li> <li class="nav-item"> <a class="nav-link" href="shop.php?category=kids">Kids</a> </li> <li class="nav-item"> <a class="nav-link" href="shop.php?category=teen">Teen</a> </li> <li class="nav-item"> <a class="nav-link" href="shop.php?featured=1">Sale</a> </li> <li class="nav-item"> <a class="nav-link" href="about.php">About</a> </li> </ul> <!-- Search, Heart, Cart Bag Controls exactly as mockup --> <div class="d-flex align-items-center gap-3"> <!-- Inline search modal button --> <a href="shop.php" class="nav-icon-btn" title="Search catalog"> <i class="fa-solid fa-magnifying-glass"></i> </a> <!-- Wishlist button --> <a href="wishlist.php" class="position-relative nav-icon-btn" title="Wishlist"> <i class="fa-regular fa-heart"></i> <?php $wishlist_count = 0; if (isset($_SESSION['customer_id'])) { try { $stmt_w = $pdo->prepare("SELECT COUNT(*) FROM wishlist WHERE user_id = ?"); $stmt_w->execute([$_SESSION['customer_id']]); $wishlist_count = $stmt_w->fetchColumn(); } catch (Exception $e) { $wishlist_count = 0; } } elseif (isset($_SESSION['wishlist'])) { $wishlist_count = count($_SESSION['wishlist']); } if ($wishlist_count > 0): ?> <span class="position-absolute top-0 start-100 translate-middle badge bg-warning text-black rounded-circle" style="font-size: 0.55rem; padding: 2px 5px; margin-left: 2px; margin-top: -2px;"> <?php echo $wishlist_count; ?> </span> <?php endif; ?> </a> <!-- Cart Button --> <a href="cart.php" class="position-relative nav-icon-btn text-white me-1" title="View Cart"> <i class="fa-solid fa-bag-shopping"></i> <?php if ($cart_count > 0): ?> <span class="position-absolute top-0 start-100 translate-middle badge cart-badge"> <?php echo $cart_count; ?> </span> <?php endif; ?> </a> <!-- Customer Account Dropdown --> <?php if (isset($_SESSION['customer_id'])): ?> <div class="dropdown"> <a href="#" class="nav-icon-btn dropdown-toggle d-flex align-items-center gap-1" id="customerDropdown" data-bs-toggle="dropdown" aria-expanded="false" title="My Account" style="text-decoration: none;"> <i class="fa-regular fa-user"></i> <span class="d-none d-xl-inline small ms-1 text-warning fw-bold" style="font-size: 0.65rem; text-transform: uppercase; letter-spacing: 1px;"> <?php $first_name = explode(' ', trim($_SESSION['customer_name']))[0]; echo htmlspecialchars($first_name); ?> </span> </a> <ul class="dropdown-menu dropdown-menu-end border border-secondary text-uppercase py-2" aria-labelledby="customerDropdown" style="font-size: 0.65rem; letter-spacing: 1px; min-width: 160px; margin-top: 10px; box-shadow: 0 10px 20px rgba(0,0,0,0.5);"> <li><a class="dropdown-item py-2" href="wishlist.php"><i class="fa-regular fa-heart me-2 text-warning"></i> Private Wishlist</a></li> <li><a class="dropdown-item py-2" href="cart.php"><i class="fa-solid fa-bag-shopping me-2 text-warning"></i> Shopping Bag</a></li> <li><hr class="dropdown-divider border-secondary my-1"></li> <li><a class="dropdown-item text-warning py-2" href="logout.php"><i class="fa-solid fa-sign-out-alt me-2"></i> Sign Out</a></li> </ul> </div> <?php else: ?> <a href="login.php" class="nav-icon-btn" title="Sign In"> <i class="fa-regular fa-user"></i> </a> <?php endif; ?> </div> </div> </div> </nav> <div style="height: 100px;"></div> <!-- Spacer to offset fixed navbar -->
Save Changes
Cancel
Create New File
Create New Folder