<?php
require_once 'includes/db.php';

// Define o cabeçalho para o navegador entender que é um arquivo XML
header("Content-Type: application/xml; charset=utf-8");

echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

// 1. URL da Página Inicial
echo '<url>';
echo '<loc>https://maisgazeta.com/nova_index.php</loc>';
echo '<priority>1.0</priority>';
echo '<changefreq>always</changefreq>';
echo '</url>';

// 2. Busca as últimas 100 notícias para colocar no mapa
$stmt = $pdo->query("SELECT slug, data_publicacao FROM noticias WHERE status = 'publicado' ORDER BY data_publicacao DESC LIMIT 100");
$noticias = $stmt->fetchAll();

foreach ($noticias as $n) {
    $data = date('c', strtotime($n['data_publicacao'])); // Formato W3C (Ex: 2026-02-28T17:30:00-03:00)
    echo '<url>';
    echo '<loc>https://maisgazeta.com/noticia.php?slug=' . $n['slug'] . '</loc>';
    echo '<lastmod>' . $data . '</lastmod>';
    echo '<priority>0.8</priority>';
    echo '<changefreq>monthly</changefreq>';
    echo '</url>';
}

echo '</urlset>';
?>
