';
if ($eyebrow !== '') {
$html .= '
' . htmlspecialchars($eyebrow, ENT_QUOTES, 'UTF-8') . '
';
}
$html .= '' . htmlspecialchars($title, ENT_QUOTES, 'UTF-8') . '
';
if ($subtitle !== '') {
$html .= '' . htmlspecialchars($subtitle, ENT_QUOTES, 'UTF-8') . '
';
}
$html .= '';
return $html;
});
return function (Router $router): void {
$controller = new PagesController();
$router->get('/page', [$controller, 'show']);
$router->get('/admin/pages', [$controller, 'adminIndex']);
$router->get('/admin/pages/new', [$controller, 'adminEdit']);
$router->get('/admin/pages/edit', [$controller, 'adminEdit']);
$router->post('/admin/pages/save', [$controller, 'adminSave']);
$router->post('/admin/pages/delete', [$controller, 'adminDelete']);
};