<?php

declare(strict_types=1);

require __DIR__ . '/../app/bootstrap.php';

header('Content-Type: application/xml; charset=utf-8');
header('Cache-Control: public, max-age=3600');

$base = rtrim((string) Env::get('APP_URL', 'https://carthecar.demolion.cloud'), '/');
$urls = [
    ['/', '1.0', 'weekly'],
    ['/modeller', '0.9', 'weekly'],
    ['/galeri', '0.8', 'weekly'],
    ['/ekip', '0.6', 'monthly'],
    ['/rezervasyon', '0.7', 'monthly'],
    ['/gizlilik', '0.3', 'yearly'],
];
foreach (Content::models() as $m) {
    $urls[] = ['/model/' . $m['slug'], '0.9', 'weekly'];
}

echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n";
foreach ($urls as [$loc, $prio, $freq]) {
    echo "  <url>\n";
    echo '    <loc>' . htmlspecialchars($base . $loc, ENT_XML1) . "</loc>\n";
    echo "    <changefreq>$freq</changefreq>\n";
    echo "    <priority>$prio</priority>\n";
    echo "  </url>\n";
}
echo "</urlset>\n";
