<?php
ob_clean();
header("Content-Type: application/xml; charset=utf-8");
require_once 'connect.php';
error_reporting(0);
ini_set('display_errors', 0);

function make_slug($str) {
    // پاک‌سازی دقیق‌تر برای کاراکترهای فارسی–انگلیسی
    $str = preg_replace('/[^\p{Arabic}\p{L}\p{N}\s\-]+/u', '', $str);
    $str = preg_replace('/\s+/', '-', trim($str));
    return strtolower($str);
}

// خروجی XML
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
// ====== صفحه‌های ثابت ======
$static_pages = [
  ['https://medias-kade.ir/', 'daily', '1.0'],
  ['https://medias-kade.ir/music/', 'daily', '0.9'],
  ['https://medias-kade.ir/movie/', 'daily', '0.9'],
  ['https://medias-kade.ir/series/', 'daily', '0.9']
];
foreach ($static_pages as $p): ?>
  <url>
    <loc><?=$p[0]?></loc>
    <lastmod><?=date('Y-m-d')?></lastmod>
    <changefreq><?=$p[1]?></changefreq>
    <priority><?=$p[2]?></priority>
  </url>
<?php endforeach; ?>

<?php
// ====== بخش موزیک ======
$q = mysqli_query($conn, "SELECT id, name, date FROM music ORDER BY id DESC");
while($r = mysqli_fetch_assoc($q)):
    $slug = make_slug($r['name']);
    $lastmod = !empty($r['date']) ? date("Y-m-d", strtotime($r['date'])) : date('Y-m-d');
?>
  <url>
    <loc>https://medias-kade.ir/music/<?=$r['id']?>/<?=$slug?></loc>
    <lastmod><?=$lastmod?></lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
<?php endwhile; ?>

<?php
// ====== بخش فیلم و سریال ======
$f = mysqli_query($conn, "SELECT id, namefa, season, part, date 
                         FROM move ORDER BY id DESC");
while($m = mysqli_fetch_assoc($f)):
    $slug = make_slug($m['namefa']);
    $lastmod = !empty($m['date']) ? date("Y-m-d", strtotime($m['date'])) : date('Y-m-d');

    if (!empty($m['season']) || !empty($m['part'])) {
        // سریال
        $url = "https://medias-kade.ir/series/{$m['id']}/{$slug}";
        if (!empty($m['season'])) $url .= '/season-' . intval($m['season']);
        if (!empty($m['part']))   $url .= '/ep-' . intval($m['part']);
    } else {
        // فیلم
        $url = "https://medias-kade.ir/movie/{$m['id']}/{$slug}";
    }
?>
  <url>
    <loc><?=$url?></loc>
    <lastmod><?=$lastmod?></lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.75</priority>
  </url>
<?php endwhile; ?>
</urlset>
