Brettle.Web.NeatHtml.Filter.FilterUntrusted C# (CSharp) Method

FilterUntrusted() public method

public FilterUntrusted ( string untrusted ) : string
untrusted string
return string
        public string FilterUntrusted(string untrusted)
        {
            return ScriptJail.Jail(untrusted, ClientSideFilterName, NoScriptDownlevelIEWidth, NoScriptDownlevelIEHeight,
                                    SupportNoScriptTables, MaxComplexity, TrustedImageUrlRegex, SpamFreeLinkUrlRegex);
        }

Usage Example

Example #1
0
        protected override void Render(HtmlTextWriter writer)
        {
            // Render the content of this control to a string
            StringWriter sw = new StringWriter();

            System.Reflection.ConstructorInfo constructor
                = writer.GetType().GetConstructor(new Type[] { sw.GetType() });
            HtmlTextWriter htw = constructor.Invoke(new object[] { sw }) as HtmlTextWriter;

            base.RenderChildren(htw);
            htw.Close();

            // Filter the string and write the result
            Filter f = new Filter();

            f.ClientSideFilterName  = ClientSideFilterName;
            f.SupportNoScriptTables = SupportNoScriptTables;
            f.MaxComplexity         = MaxComplexity;
            f.TrustedImageUrlRegex  = TrustedImageUrlRegex;
            f.SpamFreeLinkUrlRegex  = SpamFreeLinkUrlRegex;
            writer.Write(f.FilterUntrusted(sw.ToString()));
        }
All Usage Examples Of Brettle.Web.NeatHtml.Filter::FilterUntrusted