allow specification of which namespaces a sitemap will be generated for. Defaults to false, indicating all namespaces should have a sitemap generated
for them.
* such as PAGESINCATEGORY.
*/
$wgExpensiveParserFunctionLimit = 100;
+
+/**
+ * Array of namespaces to generate a sitemap for when the
+ * maintenance/generateSitemap.php script is run, or false
+ * if one is to be generated for all namespaces.
+ */
+$wgSitemapNamespaces = false;
\ No newline at end of file
function generateNamespaces() {
$fname = 'GenerateSitemap::generateNamespaces';
+ // Only generate for specific namespaces if $wgSitemapNamespaces is an array.
+ global $wgSitemapNamespaces;
+ if( is_array( $wgSitemapNamespaces ) ) {
+ $this->namespaces = $wgSitemapNamespaces;
+ return;
+ }
+
$res = $this->dbr->select( 'page',
array( 'page_namespace' ),
array(),