prepare("SELECT user_id, status FROM vacations WHERE id = ?"); $stmt->execute([$id]); $vac = $stmt->fetch(); if (!$vac) { die('Urlaubseintrag nicht gefunden.'); } $isAdmin = is_admin_user(); if (!$isAdmin && $vac['user_id'] != $_SESSION['userid']) { die('Zugriff verweigert.'); } // Allow deletion for admins or owner $del = $pdo->prepare("DELETE FROM vacations WHERE id = ?"); $del->execute([$id]); header('Location: ' . $referer); exit(); ?>