public FindByFilename ( System.Guid siteID, string urlFileName ) : |
||
siteID | System.Guid | |
urlFileName | string | |
return |
private void LoadGuids() { using (ContentPageHelper pageHelper = new ContentPageHelper()) { if (!String.IsNullOrEmpty(CurrentEditPage)) { filePage = pageHelper.FindByFilename(SiteData.CurrentSite.SiteID, CurrentEditPage); if (filePage != null) { CurrentPageGuid = filePage.Root_ContentID; } } else { if (CurrentPageGuid != Guid.Empty) { filePage = pageHelper.FindContentByID(SiteData.CurrentSite.SiteID, CurrentPageGuid); if (filePage != null) { CurrentEditPage = filePage.FileName; } } else { filePage = new ContentPage(); } } } }
public static ContentPage GetCurrentLivePage() { ContentPage pageContents = null; using (ContentPageHelper pageHelper = new ContentPageHelper()) { bool IsPageTemplate = false; string sCurrentPage = SiteData.CurrentScriptName; string sScrubbedURL = SiteData.AlternateCurrentScriptName; if (sScrubbedURL.ToLower() != sCurrentPage.ToLower()) { sCurrentPage = sScrubbedURL; } if (SecurityData.IsAdmin || SecurityData.IsSiteEditor) { pageContents = pageHelper.FindByFilename(SiteData.CurrentSiteID, sCurrentPage); } else { pageContents = pageHelper.GetLatestContentByURL(SiteData.CurrentSiteID, true, sCurrentPage); } if (pageContents == null && SiteData.IsPageReal) { IsPageTemplate = true; } if ((SiteData.IsPageSampler || IsPageTemplate || !IsWebView) && pageContents == null) { pageContents = ContentPageHelper.GetSamplerView(); } if (IsPageTemplate) { pageContents.TemplateFile = sCurrentPage; } } return pageContents; }
protected void LoadGuids() { if (filePage == null) { using (ContentPageHelper pageHelper = new ContentPageHelper()) { if (SiteData.IsPageSampler && filePage == null) { filePage = ContentPageHelper.GetSamplerView(); } else { if (SiteData.CurrentScriptName.ToLower().StartsWith(SiteData.AdminFolderPath)) { Guid guidPage = Guid.Empty; if (!String.IsNullOrEmpty(HttpContext.Current.Request.QueryString["pageid"])) { guidPage = new Guid(HttpContext.Current.Request.QueryString["pageid"].ToString()); } filePage = pageHelper.FindContentByID(SiteData.CurrentSiteID, guidPage); } else { filePage = pageHelper.FindByFilename(SiteData.CurrentSiteID, SiteData.CurrentScriptName); } } } } }
public void OverrideKey(string sPageName) { filePage = null; using (ContentPageHelper pageHelper = new ContentPageHelper()) { filePage = pageHelper.FindByFilename(SiteData.CurrentSiteID, sPageName); } }
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; }
public bool IsUniqueFilename() { string theFileName = this.FileName; theFileName = ContentPageHelper.ScrubFilename(this.Root_ContentID, theFileName); theFileName = theFileName.ToLower(); if (SiteData.IsPageSpecial(theFileName) || SiteData.IsLikelyHomePage(theFileName)) { return false; } if (SiteData.CurrentSite.GetSpecialFilePathPrefixes().Where(x => theFileName.StartsWith(x.ToLower())).Count() > 0 || theFileName.StartsWith(SiteData.CurrentSite.BlogFolderPath.ToLower())) { return false; } using (ContentPageHelper pageHelper = new ContentPageHelper()) { ContentPage fn = pageHelper.FindByFilename(SiteData.CurrentSite.SiteID, theFileName); ContentPage cp = pageHelper.FindContentByID(SiteData.CurrentSite.SiteID, this.Root_ContentID); if (cp == null && this.Root_ContentID != Guid.Empty) { cp = pageHelper.GetVersion(SiteData.CurrentSite.SiteID, this.Root_ContentID); } if (fn == null || (fn != null && cp != null && fn.Root_ContentID == cp.Root_ContentID)) { return true; } } return false; }
public bool IsUniqueBlog() { DateTime dateGoLive = Convert.ToDateTime(this.GoLiveDate); DateTime dateOrigGoLive = DateTime.MinValue; string thePageSlug = ContentPageHelper.ScrubFilename(this.Root_ContentID, this.PageSlug).ToLower(); string theFileName = thePageSlug; using (ContentPageHelper pageHelper = new ContentPageHelper()) { ContentPage cp = pageHelper.FindContentByID(SiteData.CurrentSite.SiteID, this.Root_ContentID); if (cp != null) { dateOrigGoLive = cp.GoLiveDate; } if (cp == null && this.Root_ContentID != Guid.Empty) { ContentPageExport cpe = ContentImportExportUtils.GetSerializedContentPageExport(this.Root_ContentID); if (cpe != null) { dateOrigGoLive = cpe.ThePage.GoLiveDate; } } theFileName = ContentPageHelper.CreateFileNameFromSlug(SiteData.CurrentSite.SiteID, dateGoLive, thePageSlug); if (SiteData.IsPageSpecial(theFileName) || SiteData.IsLikelyHomePage(theFileName)) { return false; } ContentPage fn1 = pageHelper.FindByFilename(SiteData.CurrentSite.SiteID, theFileName); if (cp == null && this.Root_ContentID != Guid.Empty) { cp = pageHelper.GetVersion(SiteData.CurrentSite.SiteID, this.Root_ContentID); } if (fn1 == null || (fn1 != null && cp != null && fn1.Root_ContentID == cp.Root_ContentID)) { return true; } } return false; }