Carrotware.CMS.Core.TrackbackHelper.GenerateTrackBackDisabled C# (CSharp) Method

GenerateTrackBackDisabled() public method

public GenerateTrackBackDisabled ( HttpContext context ) : void
context System.Web.HttpContext
return void
        public void GenerateTrackBackDisabled(HttpContext context)
        {
            HttpRequest request = context.Request;
            HttpResponse response = context.Response;

            response.Buffer = false;
            response.Clear();
            response.ContentType = "application/xml";

            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            settings.Encoding = Encoding.UTF8;
            settings.CheckCharacters = true;

            XmlWriter writer = XmlWriter.Create(response.Output, settings);

            GenerateErrorResponse(1, "Sorry, trackbacks are not accepted for this site.", writer);
        }

Usage Example

Ejemplo n.º 1
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();
        }
All Usage Examples Of Carrotware.CMS.Core.TrackbackHelper::GenerateTrackBackDisabled