<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json");

$host = "localhost";
$user = "wanywebc_baski";
$pass = "Adgebs123.";
$db   = "wanywebc_baski";

$conn = new mysqli($host, $user, $pass, $db);
if ($conn->connect_error) {
  echo json_encode(["success" => false, "message" => "Veritabanına bağlanılamadı"]);
  exit;
}

$id = intval($_GET["id"] ?? 0);
if ($id <= 0) {
  echo json_encode(["success" => false, "message" => "Geçersiz ürün ID"]);
  exit;
}

$sql = "SELECT * FROM urunler WHERE id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();

if ($result->num_rows === 0) {
  echo json_encode(["success" => false, "message" => "Ürün bulunamadı"]);
  exit;
}

$urun = $result->fetch_assoc();

// Görsel yollarını decode edip düzelt
$gorseller = json_decode($urun["gorsel_yolu"] ?? "[]", true);
if (!is_array($gorseller)) $gorseller = [];

// Tüm ters eğik çizgileri düz eğik çizgiyle değiştir
$gorseller = array_map(function ($path) {
  return str_replace("\\", "/", $path);
}, $gorseller);

$urun["gorsel_yolu"] = $gorseller;

// Kapak görselde de aynı düzeltme
$urun["kapak_gorsel"] = str_replace("\\", "/", $urun["kapak_gorsel"] ?? "");

// Diğer alanlar
$urun["varyant_json"] = json_decode($urun["varyant_json"] ?? "{}", true);
if (!is_array($urun["varyant_json"])) $urun["varyant_json"] = [];

echo json_encode(["success" => true, "urun" => $urun], JSON_UNESCAPED_UNICODE);
$conn->close();
?>