Fixed issue in Sitemap.aspx.

This commit is contained in:
Dario Solera 2010-05-04 05:18:28 +00:00
parent 8e9189e57d
commit ed762e0299

View file

@ -29,15 +29,23 @@ namespace ScrewTurn.Wiki {
writer.WriteAttributeString("xsi", "schemaLocation", null, "http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/09/sitemap.xsd"); writer.WriteAttributeString("xsi", "schemaLocation", null, "http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/09/sitemap.xsd");
foreach(PageInfo page in Pages.GetPages(null)) { foreach(PageInfo page in Pages.GetPages(null)) {
if(AuthChecker.CheckActionForPage(page, Actions.ForPages.ReadPage,
SessionFacade.GetCurrentUsername(), SessionFacade.GetCurrentGroupNames())) {
WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == rootDefault, writer); WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == rootDefault, writer);
} }
}
foreach(NamespaceInfo nspace in Pages.GetNamespaces()) { foreach(NamespaceInfo nspace in Pages.GetNamespaces()) {
string nspaceDefault = nspace.DefaultPage.FullName.ToLowerInvariant(); string nspaceDefault = nspace.DefaultPage.FullName.ToLowerInvariant();
foreach(PageInfo page in Pages.GetPages(nspace)) { foreach(PageInfo page in Pages.GetPages(nspace)) {
if(AuthChecker.CheckActionForPage(page, Actions.ForPages.ReadPage,
SessionFacade.GetCurrentUsername(), SessionFacade.GetCurrentGroupNames())) {
WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == nspaceDefault, writer); WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == nspaceDefault, writer);
} }
} }
}
writer.WriteEndElement(); writer.WriteEndElement();
writer.WriteEndDocument(); writer.WriteEndDocument();