<?php
require_once '../../includes/db.php';

// Güvenlik kontrolü: Kullanıcı giriş yapmış mı (Eğer genel bir admin kontrol dosyanız varsa buraya include edebilirsiniz)
// session_start(); 
// if(!isset($_SESSION['admin'])) { die(); }

if (isset($_GET['id']) && is_numeric($_GET['id'])) {
    $id = intval($_GET['id']);

    // Önce yazıyı veritabanından çekelim (Görsel yolunu bulmak için)
    $query = $db->prepare("SELECT image FROM blogs WHERE id = ?");
    $query->execute([$id]);
    $yazi = $query->fetch(PDO::FETCH_ASSOC);

    if ($yazi) {
        // Eğer yazıya ait bir görsel varsa ve sunucuda mevcutsa, dosyayı sil
        if (!empty($yazi['image']) && file_exists('../../' . $yazi['image'])) {
            unlink('../../' . $yazi['image']);
        }

        // Veritabanından kaydı sil
        $delete = $db->prepare("DELETE FROM blogs WHERE id = ?");
        
        if ($delete->execute([$id])) {
            // Başarılı olursa index'e yönlendir
            header("Location: index.php?durum=silindi");
            exit;
        } else {
            // Hata olursa index'e yönlendir
            header("Location: index.php?durum=hata");
            exit;
        }
    }
}

// ID geçersizse veya yoksa ana listeye geri gönder
header("Location: index.php");
exit;
?>