<?php
require_once '../../config/config.php';
require_once '../../includes/auth.php';

requireAdminLogin();

$id = $_GET['id'] ?? 0;

$stmt = $pdo->prepare("SELECT * FROM menu_items WHERE id = ?");
$stmt->execute([$id]);
$menuItem = $stmt->fetch();

if (!$menuItem) {
    setFlashMessage('error', 'Menü öğesi bulunamadı.');
    redirect('index.php');
}

try {
    // Alt menüler de otomatik silinecek (CASCADE)
    $stmt = $pdo->prepare("DELETE FROM menu_items WHERE id = ?");
    $stmt->execute([$id]);
    
    setFlashMessage('success', 'Menü öğesi başarıyla silindi.');
} catch (PDOException $e) {
    setFlashMessage('error', 'Menü öğesi silinirken bir hata oluştu.');
}

redirect('index.php');


