'; 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 .= '
' . '' . htmlspecialchars($ctaText, ENT_QUOTES, 'UTF-8') . ''; if ($secondaryText !== '' && $secondaryUrl !== '') { $html .= '' . htmlspecialchars($secondaryText, 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']); };