public static ContentPage GetPage(string sCurrentPage)
{
ContentPage pageContents = null;
using (ContentPageHelper pageHelper = new ContentPageHelper()) {
if (SecurityData.IsAdmin || SecurityData.IsSiteEditor) {
if (sCurrentPage.Length <= 1 || sCurrentPage == SiteData.DefaultDirectoryFilename) {
pageContents = pageHelper.FindHome(SiteData.CurrentSiteID);
} else {
pageContents = pageHelper.FindByFilename(SiteData.CurrentSiteID, sCurrentPage);
}
} else {
if (sCurrentPage.Length <= 1 || sCurrentPage == SiteData.DefaultDirectoryFilename) {
pageContents = pageHelper.FindHome(SiteData.CurrentSiteID, true);
} else {
pageContents = pageHelper.GetLatestContentByURL(SiteData.CurrentSiteID, true, sCurrentPage);
}
}
}
return pageContents;
}