remove div tags from commentText

This commit is contained in:
Hamid Reza Mohammadi 2021-10-07 11:50:24 +03:30
parent 8966fbc14b
commit 7a64a23258
2 changed files with 19 additions and 4 deletions

View File

@ -518,8 +518,23 @@ namespace RMuseum.Services.Implementation
return new RServiceResult<bool>(true);
}
private async Task<string> _ProcessCommentHtmlLinks(string commentText, RMuseumDbContext context)
private async Task<string> _ProcessCommentHtmlLinksAndRemoveTags(string commentText, RMuseumDbContext context)
{
if(commentText.IndexOf("<div") != -1)
{
int divIndex = commentText.IndexOf("<div");
while(divIndex != -1)
{
int divCloseIndex = commentText.IndexOf(">", divIndex);
if(divCloseIndex != -1)
{
commentText = commentText.Substring(0, divIndex) + commentText.Substring(divCloseIndex + 1);
}
divIndex = commentText.IndexOf("<div", divIndex + 1);
}
}
commentText = commentText.Replace("</div>", "");
if(commentText.IndexOf("href=") == -1 && commentText.IndexOf("http") != -1)
{
commentText = _Linkify(commentText);
@ -654,7 +669,7 @@ namespace RMuseum.Services.Implementation
var comment = comments[i];
string commentText = await _ProcessCommentHtmlLinks(comment.HtmlComment, context);
string commentText = await _ProcessCommentHtmlLinksAndRemoveTags(comment.HtmlComment, context);
if(commentText != comment.HtmlComment)
{

View File

@ -738,7 +738,7 @@ namespace RMuseum.Services.Implementation
content = content.ApplyCorrectYeKe();
content = await _ProcessCommentHtmlLinks(content, _context);
content = await _ProcessCommentHtmlLinksAndRemoveTags(content, _context);
GanjoorComment comment = new GanjoorComment()
{
@ -837,7 +837,7 @@ namespace RMuseum.Services.Implementation
htmlComment = htmlComment.ApplyCorrectYeKe();
htmlComment = await _ProcessCommentHtmlLinks(htmlComment, _context);
htmlComment = await _ProcessCommentHtmlLinksAndRemoveTags(htmlComment, _context);
comment.HtmlComment = htmlComment;