Files
deskhub/DeskHub-Webseite/page.php
T
2026-10-16 19:12:18 +00:00

26 lines
890 B
PHP

<?php
require_once __DIR__ . '/includes/bootstrap.php';
$slug = preg_replace('/[^a-z0-9\-]/', '', strtolower($_GET['slug'] ?? ''));
$stmt = get_db()->prepare('SELECT * FROM site_pages WHERE slug = ? AND is_active = 1');
$stmt->execute([$slug]);
$page = $stmt->fetch();
if (!$page) {
http_response_code(404);
$pageTitle = 'Seite nicht gefunden';
require __DIR__ . '/includes/header_customer.php';
echo '<h1>Seite nicht gefunden</h1><p class="muted">Die angeforderte Seite existiert nicht.</p><p><a href="/">Zurück zur Startseite</a></p>';
require __DIR__ . '/includes/footer_customer.php';
exit;
}
$pageTitle = $page['title'];
require __DIR__ . '/includes/header_customer.php';
?>
<h1><?= e($page['title']) ?></h1>
<div style="line-height:1.7; margin-top:20px">
<?= $page['content'] ?>
</div>
<?php require __DIR__ . '/includes/footer_customer.php'; ?>