<?php
// sitemap.php - Gera o XML dinamicamente
require_once 'config.php';

// Define que este arquivo é um XML
header("Content-type: application/xml");

// Início do XML
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

// Função auxiliar para imprimir URL
function addUrl($url, $priority = '0.8', $freq = 'weekly') {
    echo '<url>';
    echo '<loc>' . $url . '</loc>';
    echo '<changefreq>' . $freq . '</changefreq>';
    echo '<priority>' . $priority . '</priority>';
    echo '</url>';
}

// 1. PÁGINAS ESTÁTICAS PRINCIPAIS
addUrl(SITE_URL . '/', '1.0', 'daily');
addUrl(SITE_URL . '/temas', '0.9', 'weekly');
addUrl(SITE_URL . '/jogos', '0.9', 'weekly');
addUrl(SITE_URL . '/galeria', '0.8', 'weekly');
addUrl(SITE_URL . '/desenhos', '0.8', 'weekly');
addUrl(SITE_URL . '/palavra-do-dia', '0.9', 'daily');

// 2. TEMAS DINÂMICOS (Do Banco de Dados)
$stmt = $pdo->query("SELECT slug FROM temas");
while ($row = $stmt->fetch()) {
    addUrl(SITE_URL . '/tema/' . $row['slug'], '0.8', 'monthly');
}

// 3. JOGOS ESPECÍFICOS
addUrl(SITE_URL . '/jogos/quiz', '0.8', 'monthly');
addUrl(SITE_URL . '/jogos/quem-sou-eu', '0.8', 'monthly');

// 4. PÁGINAS INSTITUCIONAIS
addUrl(SITE_URL . '/sobre', '0.5', 'yearly');
addUrl(SITE_URL . '/contato', '0.5', 'yearly');
addUrl(SITE_URL . '/privacidade', '0.3', 'yearly');

// 5. O SEU BLOG (SUBDOMÍNIO)
// O Google aceita URLs externas, mas o ideal é ter um sitemap lá também.
// Vamos incluir aqui para garantir a referência cruzada.
addUrl('https://blog.cristaodiario.com.br/', '0.9', 'daily');

echo '</urlset>';
?>