<?php
// sitemap.php - Auto generate sitemap
require_once 'includes/db.php';

header('Content-Type: application/xml');

$urls = [
    SITE_URL,
    SITE_URL . 'properties',
    SITE_URL . 'about',
    SITE_URL . 'contact'
];

$properties = $pdo->query("SELECT slug, updated_at FROM properties")->fetchAll();
foreach ($properties as $prop) {
    $urls[] = SITE_URL . 'property/' . $prop['slug'];
}

echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
foreach ($urls as $url) {
    echo '<url>';
    echo '<loc>' . htmlspecialchars($url) . '</loc>';
    echo '<changefreq>weekly</changefreq>';
    echo '<priority>0.8</priority>';
    echo '</url>';
}
echo '</urlset>';
?>