<?php
require_once __DIR__ . '/security.php';

if (!defined('SECURE_ACCESS')) {
    exit('Access denied');
}

require_once __DIR__ . '/content/_paths.php';

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

$_proto = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') ? 'https' : 'http';
$_host = $_SERVER['HTTP_HOST'];
$_base = $_proto . '://' . $_host;
$_lastmod = gmdate('Y-m-d');

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

foreach (motorSitemapUrlPaths() as $path) {
    $loc = $_base . ($path === '/' ? '/' : $path);
    $priority = ($path === '/') ? '1.0' : '0.8';
    echo "<url>\n";
    echo '<loc>' . htmlspecialchars($loc, (defined('ENT_XML1') ? (ENT_XML1 | ENT_QUOTES) : ENT_QUOTES), 'UTF-8') . "</loc>\n";
    echo '<lastmod>' . htmlspecialchars($_lastmod, (defined('ENT_XML1') ? (ENT_XML1 | ENT_QUOTES) : ENT_QUOTES), 'UTF-8') . "</lastmod>\n";
    echo "<changefreq>daily</changefreq>\n";
    echo '<priority>' . $priority . "</priority>\n";
    echo "</url>\n";
}

echo '</urlset>';?>
