- Модуль: 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;
}