diff --git a/serendipity_event_google_sitemap/serendipity_event_google_sitemap.php b/serendipity_event_google_sitemap/serendipity_event_google_sitemap.php index 38d71632..e05a00b5 100644 --- a/serendipity_event_google_sitemap/serendipity_event_google_sitemap.php +++ b/serendipity_event_google_sitemap/serendipity_event_google_sitemap.php @@ -592,20 +592,8 @@ class serendipity_event_google_sitemap extends serendipity_event { function write_sitemap($basefilename = 'sitemap.xml', &$eventData, $gnewsmode = false) { global $serendipity; - // start the xml - $sitemap_xml = ''."\n"; - $sitemap_xml .= "get_config('custom2'); - $sitemap_xml .= ">\n"; - $this->gnewsmode = false; - + // If this variable is enabled, each XML article will get its gnews:... counterpart. // This is NOT desired in the usual sitemap! if ($gnewsmode) { @@ -614,6 +602,19 @@ class serendipity_event_google_sitemap extends serendipity_event { $this->gnewsmode = true; } + // start the xml + $sitemap_xml = ''."\n"; + $sitemap_xml .= "gnewsmode) { + $sitemap_xml .= "\txmlns:news=\"http://www.google.com/schemas/sitemap-news/0.9\"\n"; + } + $sitemap_xml .= "\txsi:schemaLocation=\"http://www.sitemaps.org/schemas/sitemap/0.9\n"; + $sitemap_xml .= "\t\t\thttp://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd\" "; + $sitemap_xml .= $this->get_config('custom2'); + $sitemap_xml .= ">\n"; + + // add link to the main page $this->addtoxml($sitemap_xml, $serendipity['baseURL'], time(), 0.6);