MS-Tropical/public/index.php
2025-04-13 22:33:14 -05:00

45 lines
956 B
PHP
Executable File

<?php
require_once '../app/bootstrap.php';
$r = new Router();
$DM = new DisplayModule();
$r->get('/', function() {
echo render('header');
echo render('slider');
echo render('home');
echo render('footer');
});
$r->get('/privacy', function() {
echo render('header');
echo render('privacy');
echo render('footer');
});
$r->get('/tandc', function() {
echo render('header');
echo render('tandc');
echo render('footer');
});
$r->get('/blog', function() {
echo render('header');
$dm = new DisplayModule();
echo render('blog/list', ['display' => $dm]);
echo render('footer');
});
$r->get('/blog/:id', function($id) {
echo render('header');
$dm = new DisplayModule();
echo render('blog/read', ['id' => $id, 'display' => $dm]);
echo render('footer');
});
$res = $r->lookup($_SERVER['REQUEST_METHOD'], $_SERVER['REQUEST_URI']);
if (is_int($res)) exit("Error: $res");
$res['handler']();