Minor optimization.

This commit is contained in:
Dario Solera 2010-05-04 05:19:26 +00:00
parent ed762e0299
commit a79032afa2

View file

@ -28,10 +28,11 @@ namespace ScrewTurn.Wiki {
writer.WriteAttributeString("xmlns", "xsi", null, "http://www.w3.org/2001/XMLSchema-instance"); writer.WriteAttributeString("xmlns", "xsi", null, "http://www.w3.org/2001/XMLSchema-instance");
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)) { string user = SessionFacade.GetCurrentUsername();
if(AuthChecker.CheckActionForPage(page, Actions.ForPages.ReadPage, string[] groups = SessionFacade.GetCurrentGroupNames();
SessionFacade.GetCurrentUsername(), SessionFacade.GetCurrentGroupNames())) {
foreach(PageInfo page in Pages.GetPages(null)) {
if(AuthChecker.CheckActionForPage(page, Actions.ForPages.ReadPage, user, groups)) {
WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == rootDefault, writer); WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == rootDefault, writer);
} }
} }
@ -39,9 +40,7 @@ namespace ScrewTurn.Wiki {
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, if(AuthChecker.CheckActionForPage(page, Actions.ForPages.ReadPage, user, groups)) {
SessionFacade.GetCurrentUsername(), SessionFacade.GetCurrentGroupNames())) {
WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == nspaceDefault, writer); WritePage(mainUrl, page, page.FullName.ToLowerInvariant() == nspaceDefault, writer);
} }
} }