public static ContentPage GetCurrentPage()
{
ContentPage pageContents = null;
if (IsWebView) {
using (CMSConfigHelper cmsHelper = new CMSConfigHelper()) {
if (SecurityData.AdvancedEditMode) {
if (cmsHelper.cmsAdminContent == null) {
pageContents = GetCurrentLivePage();
pageContents.LoadAttributes();
cmsHelper.cmsAdminContent = pageContents;
} else {
pageContents = cmsHelper.cmsAdminContent;
}
} else {
pageContents = GetCurrentLivePage();
if (pageContents == null && (!SiteData.CurretSiteExists || DatabaseUpdate.AreCMSTablesIncomplete())) {
pageContents = ContentPageHelper.GetEmptyHome();
}
if (SecurityData.CurrentUserGuid != Guid.Empty) {
cmsHelper.cmsAdminContent = null;
}
}
}
} else {
pageContents = ContentPageHelper.GetSamplerView();
}
return pageContents;
}