Upload via GUI (340 Dateien)

This commit is contained in:
2026-10-26 21:19:21 +00:00
parent d6df75ad64
commit 12699f0918
5 changed files with 117 additions and 24 deletions
+12 -7
View File
@@ -9,13 +9,18 @@ if (get_setting('kb_enabled', '1') !== '1') {
$pdo = get_db();
$slug = $_GET['slug'] ?? '';
$stmt = $pdo->prepare(
'SELECT a.*, c.name AS category_name FROM kb_articles a
JOIN kb_categories c ON c.id = a.category_id
WHERE a.slug = ? AND a.is_published = 1'
);
$stmt->execute([$slug]);
$article = $stmt->fetch();
$loadArticle = static function () use ($pdo, $slug): ?array {
$stmt = $pdo->prepare(
'SELECT a.*, c.name AS category_name FROM kb_articles a
JOIN kb_categories c ON c.id = a.category_id
WHERE a.slug = ? AND a.is_published = 1'
);
$stmt->execute([$slug]);
return $stmt->fetch() ?: null;
};
$article = function_exists('dhcm_cache_remember')
? dhcm_cache_remember('kb.article.' . $slug, $loadArticle)
: $loadArticle();
if (!$article) {
flash('error', 'Dieser Artikel wurde nicht gefunden.');