Files
alwisp/www/index.php

27 lines
736 B
PHP
Raw Normal View History

<?php
// Simple front controller — expand routing here later
$path = trim($_GET['path'] ?? '', '/');
// Staff inbox — self-contained, no public header/footer
if ($path === 'staff-portal') {
require __DIR__ . '/pages/admin-inbox.php';
exit;
}
// Map paths to page includes
$pages = [
'' => 'pages/home.php',
'services' => 'pages/services.php',
'portfolio' => 'pages/coverage.php',
'about' => 'pages/about.php',
'contact' => 'pages/contact.php',
];
$page = $pages[$path] ?? 'pages/404.php';
$pageFile = __DIR__ . '/' . $page;
include __DIR__ . '/includes/header.php';
include file_exists($pageFile) ? $pageFile : __DIR__ . '/pages/404.php';
include __DIR__ . '/includes/footer.php';
?>