Upload via GUI (340 Dateien)
This commit is contained in:
@@ -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.');
|
||||
|
||||
Reference in New Issue
Block a user