diff --git a/sites/all/modules/contrib/xmlsitemap/xmlsitemap.module b/sites/all/modules/contrib/xmlsitemap/xmlsitemap.module index 09d02ea1b..fe7288b74 100644 --- a/sites/all/modules/contrib/xmlsitemap/xmlsitemap.module +++ b/sites/all/modules/contrib/xmlsitemap/xmlsitemap.module @@ -271,10 +271,17 @@ function xmlsitemap_modules_disabled(array $modules) { * Implements hook_robotstxt(). */ function xmlsitemap_robotstxt() { - if ($sitemap = xmlsitemap_sitemap_load_by_context()) { - $robotstxt[] = 'Sitemap: ' . url($sitemap->uri['path'], $sitemap->uri['options']); - return $robotstxt; + $robotstxt = array(); + $smids = db_select('xmlsitemap_sitemap') + ->fields('xmlsitemap_sitemap', array('smid')) + ->execute() + ->fetchCol(); + if ($smids) { + foreach (xmlsitemap_sitemap_load_multiple($smids) as $sitemap) { + $robotstxt[] = 'Sitemap: ' . url($sitemap->uri['path'], $sitemap->uri['options']); + } } + return $robotstxt; } /**