public static string ParseForEdit(int postUserID, string content, bool allowHtml, bool allowUbb) { if (allowHtml == false) { if (allowUbb) { content = HtmlToUbbParser.Html2Ubb(postUserID, content); } else { content = StringUtil.ClearAngleBracket(content); } } //编辑时 为使[code]里的内容能正确显示 再编码一次[code]里的内容 content = PostUbbParserV5.regex_code.Replace(content, delegate(Match m) { return(string.Concat("[code]", m.Groups[2].Value, "[/code]")); }); // content = EmoticonParser.HtmlToShortcut(postUserID, content, !allowHtml); content = System.Web.HttpUtility.HtmlEncode(content); return(content); }
public static string ParseForQuote(string content) { UbbParser parser = new UbbParser(); content = parser.QuoteToUbb(content); content = HtmlToUbbParser.Html2Ubb(-1, content); return(content); }
public static string ParseForEdit(string content) { UbbParser parser = new UbbParser(); content = parser.QuoteToUbb(content); content = HtmlToUbbParser.Html2Ubb(-1, content); content = System.Web.HttpUtility.HtmlEncode(content); return(content); }
public static string ParseForEdit(AuthUser operatorUser, int userID) { User user = UserBO.Instance.GetUser(userID); if (string.IsNullOrEmpty(user.Signature)) { return(string.Empty); } switch (UserBO.Instance.GetSignatureFormat(operatorUser)) { case SignatureFormat.Html: return(user.Signature); case SignatureFormat.Ubb: return(HtmlToUbbParser.Html2Ubb(userID, user.Signature)); case SignatureFormat.Text: return(StringUtil.ClearAngleBracket(user.Signature)); default: return(string.Empty); } }