<?php
require 'config.php';

header('Content-Type: application/xml; charset=utf-8');

$base_url = 'https://' . $_SERVER['HTTP_HOST'];

echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <!-- Página Principal -->
    <url>
        <loc><?php echo $base_url; ?>/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    
    <!-- Posts do Blog -->
    <?php
    try {
        $blog_stmt = $pdo->query("SELECT slug, updated_at FROM blog_posts WHERE is_published = 1 ORDER BY created_at DESC");
        while ($post = $blog_stmt->fetch(PDO::FETCH_ASSOC)) {
            $lastmod = date('Y-m-d', strtotime($post['updated_at']));
            echo "\n    <url>\n";
            echo "        <loc>{$base_url}/blog/post.php?slug=" . urlencode($post['slug']) . "</loc>\n";
            echo "        <lastmod>{$lastmod}</lastmod>\n";
            echo "        <changefreq>monthly</changefreq>\n";
            echo "        <priority>0.8</priority>\n";
            echo "    </url>";
        }
    } catch (Exception $e) {
        // Tabela ainda não existe, ignorar
    }
    ?>
    
    <!-- Página do Blog -->
    <url>
        <loc><?php echo $base_url; ?>/blog/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.9</priority>
    </url>
</urlset>
