<?php
  define('APP_ACCESS', true);
  // Dynamiczny generowany plik sitemap.xml
  header("Content-Type: application/xml; charset=utf-8");

  require_once $_SERVER['DOCUMENT_ROOT'] . '/config/db.php';

  echo '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL;
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Strony statyczne -->
  <url>
    <loc>https://rufio-meble.pl/</loc>
    <lastmod><?php echo date('Y-m-d'); ?></lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://rufio-meble.pl/kontakt</loc>
    <lastmod><?php echo date('Y-m-d'); ?></lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rufio-meble.pl/realizacje</loc>
    <lastmod><?php echo date('Y-m-d'); ?></lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Dynamiczne podstrony realizacji pobierane z bazy -->
  <?php
    if (isset($mysqli) && !$mysqli->connect_error) {
        $stmt = $mysqli->prepare("SELECT slug FROM projects WHERE slug IS NOT NULL AND slug != ''");
        if ($stmt) {
            $stmt->execute();
            $result = $stmt->get_result();
            while ($row = $result->fetch_assoc()) {
                $slug = htmlspecialchars($row['slug']);
                echo '  <url>' . PHP_EOL;
                echo '    <loc>https://rufio-meble.pl/realizacje/' . $slug . '</loc>' . PHP_EOL;
                echo '    <lastmod>' . date('Y-m-d') . '</lastmod>' . PHP_EOL;
                echo '    <changefreq>monthly</changefreq>' . PHP_EOL;
                echo '    <priority>0.7</priority>' . PHP_EOL;
                echo '  </url>' . PHP_EOL;
            }
            $stmt->close();
        }
        $mysqli->close();
    }
  ?>
</urlset>