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); }