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

$url = rtrim((!empty($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['SCRIPT_NAME']), '/') . '/';
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url><loc><?= $url ?>index.php</loc><priority>1.0</priority></url>
    <url><loc><?= $url ?>about.php</loc><priority>0.8</priority></url>
    <url><loc><?= $url ?>products.php</loc><priority>0.9</priority></url>
    <url><loc><?= $url ?>contact.php</loc><priority>0.7</priority></url>
    <?php
    try {
        $pdo = getConnection();
        $products = $pdo->query("SELECT slug, updated_at FROM products WHERE is_active = 1 ORDER BY id")->fetchAll();
        foreach ($products as $p) {
            echo "\n    <url><loc>{$url}product.php?slug=" . urlencode($p['slug']) . "</loc><priority>0.6</priority><lastmod>" . date('c', strtotime($p['updated_at'])) . "</lastmod></url>";
        }
    } catch (Exception $e) {}
    ?>
</urlset>
