ProcessTrackback() public method

public ProcessTrackback ( HttpContext context, bool bRequireID ) : void
context System.Web.HttpContext
bRequireID bool
return void
Exemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            string sFileRequested = context.Request.Path;

            if (sFileRequested.ToLowerInvariant().EndsWith("/rss.ashx"))
            {
                SiteData.CurrentSite.RenderRSSFeed(context);
            }

            if (sFileRequested.ToLowerInvariant().EndsWith("/sitemap.ashx"))
            {
                SiteMapHelper smh = new SiteMapHelper();
                smh.RenderSiteMap(context);
            }

            if (sFileRequested.ToLowerInvariant().EndsWith("/trackback.ashx"))
            {
                TrackbackHelper tbh = new TrackbackHelper();
                if (SiteData.CurretSiteExists)
                {
                    if (SiteData.CurrentSite.AcceptTrackbacks)
                    {
                        tbh.ProcessTrackback(context, true);
                    }
                    else
                    {
                        tbh.GenerateTrackBackDisabled(context);
                    }
                }
            }

            context.Response.End();
        }
Exemplo n.º 2
0
        public void ProcessRequest(HttpContext context)
        {
            string sFileRequested = context.Request.Path;

            if (sFileRequested.ToLower().EndsWith("/rss.ashx")) {
                SiteData.CurrentSite.RenderRSSFeed(context);
            }

            if (sFileRequested.ToLower().EndsWith("/sitemap.ashx")) {
                SiteMapHelper smh = new SiteMapHelper();
                smh.RenderSiteMap(context);
            }

            if (sFileRequested.ToLower().EndsWith("/trackback.ashx")) {
                TrackbackHelper tbh = new TrackbackHelper();
                if (SiteData.CurretSiteExists) {
                    if (SiteData.CurrentSite.AcceptTrackbacks) {
                        tbh.ProcessTrackback(context, true);
                    } else {
                        tbh.GenerateTrackBackDisabled(context);
                    }
                }
            }

            context.Response.End();
        }
Exemplo n.º 3
0
		protected override void RenderContents(HtmlTextWriter output) {
			string sTrackback = ControlUtilities.GetManifestResourceStream("Carrotware.CMS.UI.Controls.Trackback.txt");

			ContentPage cp = cu.GetContainerContentPage(this);

			if (cp != null) {
				sTrackback = sTrackback.Replace("{URL}", SiteData.CurrentSite.ConstructedCanonicalURL(cp));
				sTrackback = sTrackback.Replace("{TB_TITLE}", cp.NavMenuText);
				sTrackback = sTrackback.Replace("{TB_URL_ID}", SiteData.CurrentSite.ConstructedCanonicalURL(TrackBackURI) + "?id=" + HttpUtility.UrlEncode(cp.FileName));
				output.Write(sTrackback);
			}

			if (IsPostBack && EnableDirectTrackback) {
				TrackbackHelper tbh = new TrackbackHelper();
				tbh.ProcessTrackback(HttpContext.Current, false);
			}
		}