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