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,13 +29,21 @@ 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");
foreach(PageInfo page in Pages.GetPages(null)) {
WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == rootDefault, writer);
if(AuthChecker.CheckActionForPage(page, Actions.ForPages.ReadPage,
SessionFacade.GetCurrentUsername(), SessionFacade.GetCurrentGroupNames())) {
WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == rootDefault, writer);
}
}
foreach(NamespaceInfo nspace in Pages.GetNamespaces()) {
string nspaceDefault = nspace.DefaultPage.FullName.ToLowerInvariant();
foreach(PageInfo page in Pages.GetPages(nspace)) {
WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == nspaceDefault, writer);
if(AuthChecker.CheckActionForPage(page, Actions.ForPages.ReadPage,
SessionFacade.GetCurrentUsername(), SessionFacade.GetCurrentGroupNames())) {
WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == nspaceDefault, writer);
}
}
}