• Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/timeline/commentparser.php
  • Класс: BitrixUITimelineCommentParser
  • Вызов: CommentParser::getHtml
public function getHtml(string $text): string
{
	$rules = array(
		"HTML" => "N",
		"ALIGN" => "Y",
		"ANCHOR" => "Y", "BIU" => "Y",
		"IMG" => "Y", "QUOTE" => "Y",
		"CODE" => "Y", "FONT" => "Y",
		"LIST" => "Y", "SMILES" => "Y",
		"NL2BR" => "Y", "MULTIPLE_BR" => "N",
		"VIDEO" => "Y", "LOG_VIDEO" => "N",
		"SHORT_ANCHOR" => "Y"
	);

	$parser = $this->getParser();

	if($parser instanceof blogTextParser)
	{
		 $result = $parser->convert($text, [], $rules);
	}
	elseif($parser instanceof forumTextParser)
	{
		$result = $parser->convert($text, $rules, "html", []);
	}
	elseif($parser instanceof logTextParser)
	{
		$result = $parser->convert($text, [], $rules);
	}
	else
	{
		$result = $parser->convertText($text);
	}

	$result = BitrixMainTextEmoji::decode($result);
	$result = preg_replace('/[[^]]+]/', '', $result);

	return $result;
}