public static string CheckForSpecialURL(SiteData site) { string sRequestedURL = "/"; if (IsWebView) { sRequestedURL = CurrentScriptName; string sFileRequested = sRequestedURL; if (!sRequestedURL.ToLowerInvariant().StartsWith(AdminFolderPath) && site != null) { if (sFileRequested.ToLowerInvariant().StartsWith(site.BlogFolderPath.ToLowerInvariant())) { if (site.GetSpecialFilePathPrefixes().Where(x => sFileRequested.ToLowerInvariant().StartsWith(x)).Count() > 0) { if (site.Blog_Root_ContentID.HasValue) { using (ISiteNavHelper navHelper = SiteNavFactory.GetSiteNavHelper()) { SiteNav blogNavPage = navHelper.GetLatestVersion(site.SiteID, site.Blog_Root_ContentID.Value); if (blogNavPage != null) { sRequestedURL = blogNavPage.FileName; } } } } } } } return(sRequestedURL); }
public static string CheckForSpecialURL(SiteData site) { string sRequestedURL = "/"; if (IsWebView) { sRequestedURL = CurrentScriptName; string sFileRequested = sRequestedURL; if (!sRequestedURL.ToLower().StartsWith(AdminFolderPath) && site != null) { if (sFileRequested.ToLower().StartsWith(site.BlogFolderPath.ToLower())) { if (site.GetSpecialFilePathPrefixes().Where(x => sFileRequested.ToLower().StartsWith(x)).Count() > 0) { if (site.Blog_Root_ContentID.HasValue) { using (SiteNavHelper navHelper = new SiteNavHelper()) { SiteNav blogNavPage = navHelper.GetLatestVersion(site.SiteID, site.Blog_Root_ContentID.Value); if (blogNavPage != null) { sRequestedURL = blogNavPage.FileName; } } } } } } } return sRequestedURL; }