Sindbad~EG File Manager
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css" rel="stylesheet">
<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top" data-navbar-on-scroll="data-navbar-on-scroll">
<div class="container"><a class="navbar-brand d-inline-flex" href="index.php"><img class="d-inline-block" src="assets/img/logo.png" alt="logo" /></a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"> </span></button>
<div class="collapse navbar-collapse border-top border-lg-0 my-2 mt-lg-0" id="navbarSupportedContent">
<ul class="navbar-nav mx-auto">
<li class="nav-item">
<a class="nav-link" href="index.php">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="about.php">About us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="categories.php">Categories</a>
</li>
<li class="nav-item">
<a class="nav-link" href="products.php">Products</a>
</li>
<?php
// Function to create a URL-friendly slug
function create_slug($heading, $heading_span_text) {
// Combine heading and heading_span_text
$text = $heading . ' ' . $heading_span_text;
// Convert to lowercase
$text = strtolower($text);
// Replace spaces with hyphens
$text = preg_replace('/\s+/', '-', $text);
// Remove all non-alphanumeric characters (except hyphens)
$text = preg_replace('/[^a-z0-9\-]/', '', $text);
// Remove multiple hyphens
$text = preg_replace('/-+/', '-', $text);
// Trim hyphens from the start and end
$text = trim($text, '-');
return $text;
}
// Fetch Services for Dropdown
$sql = "SELECT * FROM services";
$services_result = $conn->query($sql);
?>
<!-- Navigation Menu -->
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownServices" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Services
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdownServices">
<?php
// Check if services are available
if ($services_result->num_rows > 0) {
while ($service = $services_result->fetch_assoc()) {
// Generate the slug using both heading and heading_span_text
$slug = create_slug($service['heading'], $service['heading_span_text']);
// Generate the dropdown item with the service URL (passing both id and slug)
echo '<li><a class="dropdown-item" href="service.php?id=' . $service['id'] . '&slug=' . urlencode($slug) . '">' . htmlspecialchars($service['heading']) . ' <span>' . htmlspecialchars($service['heading_span_text']) . '</span></a></li>';
}
} else {
echo '<li><a class="dropdown-item" href="#">No Services Available</a></li>';
}
?>
</ul>
</li>
<li class="nav-item">
<a class="nav-link" href="updates.php">Updates</a>
</li>
<li class="nav-item">
<a class="nav-link" href="contact.php">Contact</a>
</li>
</ul>
<!-- Floating Cart Button -->
<button style="z-index:+99999" type="button" class="btn btn-white shadow-warning text-warning mt-3 position-fixed end-0 m-4 shadow" id="cartOpenBtn" data-bs-toggle="modal" data-bs-target="#cartModal" style="z-index: 9999;">
Orders <span id="orderCount">0</span>
</button>
<!--a class="btn btn-white shadow-warning text-warning ms-auto" href="updates.php">Updates</a-->
</div>
</div>
</nav>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists