]> BookStack Code Mirror - api-scripts/blobdiff - php-generate-sitemap/generate-sitemap.php
Fixed array concatenation in sitemap gen script
[api-scripts] / php-generate-sitemap / generate-sitemap.php
index 5105fdfa49aeba9f00ac9a9910b4517c4add77a4..6dd2617eb0a3a8ce5ac5d109728323bf5c186713 100755 (executable)
@@ -68,11 +68,13 @@ $pageEndpoints = array_map(function ($page) use ($bookSlugsById) {
 }, $pages);
 
 // Gather all our endpoints
-$allEndpoints = $additionalEndpoints
-    + $pageEndpoints
-    + $chapterEndpoints
-    + $bookEndpoints
-    + $shelfEndpoints;
+$allEndpoints = array_merge(
+    $additionalEndpoints,
+    $pageEndpoints,
+    $chapterEndpoints,
+    $bookEndpoints,
+    $shelfEndpoints
+);
 
 // Fetch our sitemap XML
 $xmlSitemap = generateSitemapXml($allEndpoints);
@@ -87,6 +89,7 @@ function generateSitemapXml(array $endpoints): string
 {
     global $baseUrl;
     $doc = new DOMDocument("1.0", "UTF-8");
+    $doc->formatOutput = true;
     $urlset = $doc->createElement('urlset');
     $urlset->setAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9');