Minor optimization.
This commit is contained in:
parent
ed762e0299
commit
a79032afa2
1 changed files with 5 additions and 6 deletions
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue