<?php
/**
 * Sitemap Index - Redirecționează către sitemap-ul generat
 */
require_once 'includes/db.php';
require_once 'includes/functions.php';

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

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

// Sitemap static
echo '  <sitemap>' . "\n";
echo '    <loc>' . htmlspecialchars($config['site_url'] . '/sitemap/sitemap-static.xml') . '</loc>' . "\n";
echo '    <lastmod>' . date('Y-m-d') . '</lastmod>' . "\n";
echo '  </sitemap>' . "\n";

// Sitemap-uri pentru filme
$sitemap_dir = __DIR__ . '/sitemap';
$movie_sitemaps = glob($sitemap_dir . '/sitemap-filme-*.xml');
sort($movie_sitemaps);

foreach ($movie_sitemaps as $sitemap) {
    $filename = basename($sitemap);
    echo '  <sitemap>' . "\n";
    echo '    <loc>' . htmlspecialchars($config['site_url'] . '/sitemap/' . $filename) . '</loc>' . "\n";
    echo '    <lastmod>' . date('Y-m-d', filemtime($sitemap)) . '</lastmod>' . "\n";
    echo '  </sitemap>' . "\n";
}

// Sitemap-uri pentru seriale
$series_sitemaps = glob($sitemap_dir . '/sitemap-seriale-*.xml');
sort($series_sitemaps);

foreach ($series_sitemaps as $sitemap) {
    $filename = basename($sitemap);
    echo '  <sitemap>' . "\n";
    echo '    <loc>' . htmlspecialchars($config['site_url'] . '/sitemap/' . $filename) . '</loc>' . "\n";
    echo '    <lastmod>' . date('Y-m-d', filemtime($sitemap)) . '</lastmod>' . "\n";
    echo '  </sitemap>' . "\n";
}

// Sitemap-uri pentru tag-uri
$tag_sitemaps = glob($sitemap_dir . '/sitemap-taguri-*.xml');
sort($tag_sitemaps);

foreach ($tag_sitemaps as $sitemap) {
    $filename = basename($sitemap);
    echo '  <sitemap>' . "\n";
    echo '    <loc>' . htmlspecialchars($config['site_url'] . '/sitemap/' . $filename) . '</loc>' . "\n";
    echo '    <lastmod>' . date('Y-m-d', filemtime($sitemap)) . '</lastmod>' . "\n";
    echo '  </sitemap>' . "\n";
}

echo '</sitemapindex>';
