<?php
/**
 * Dynamic XML sitemap. Access as /sitemap.xml via .htaccess rewrite,
 * or directly as sitemap.php.
 */
require_once __DIR__ . '/config/config.php';
header('Content-Type: application/xml; charset=utf-8');

$urls = [
    ['loc' => '/',         'priority' => '1.0'],
    ['loc' => '/about',    'priority' => '0.8'],
    ['loc' => '/services', 'priority' => '0.9'],
    ['loc' => '/contact',  'priority' => '0.7'],
    ['loc' => '/privacy-policy', 'priority' => '0.3'],
    ['loc' => '/terms',    'priority' => '0.3'],
];

foreach (find_all_json_records('services') as $service) {
    if (($service['status'] ?? '') === 'published') {
        $urls[] = ['loc' => '/services#' . $service['slug'], 'priority' => '0.6'];
    }
}

echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php foreach ($urls as $u): ?>
  <url>
    <loc><?= h(SITE_URL . $u['loc']) ?></loc>
    <priority><?= $u['priority'] ?></priority>
  </url>
<?php endforeach; ?>
</urlset>
