• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/component/userprofile/profilepostarea.php
  • Класс: BitrixIntranetComponentUserProfileProfilePostArea
  • Вызов: ProfilePostArea::getHtml
public function getHtml()
{
	Extension::load('viewer');

	// TODO: Implement getHtml() method.
	$pathToSmile = Option::get("socialnetwork", "smile_page", false, SITE_ID);
	$pathToSmile = ($pathToSmile ? $pathToSmile : "/bitrix/images/socialnetwork/smile/");

	$p = new blogTextParser(false, $pathToSmile);

	$parserParams = [
		"imageWidth" => 600,
		"imageHeight" => 1000,
		"pathToUser" => $this->pathToUser,
	];

	$allow = [
		"HTML" => "N",
		"ANCHOR" => "Y",
		"BIU" => "Y",
		"IMG" => "Y",
		"QUOTE" => "Y",
		"CODE" => "Y",
		"FONT" => "Y",
		"LIST" => "Y",
		"SMILES" => "Y",
		"NL2BR" => "N",
		"VIDEO" => "Y",
		"USER" => "Y",
		"TAG" => "Y",
		"SHORT_ANCHOR" => "Y"
	];
	if(Option::get("blog","allow_video", "Y") != "Y")
	{
		$allow["VIDEO"] = "N";
	}

	if (is_array($this->postFields['UF']['UF_BLOG_POST_FILE']))
	{
		$p->arUserfields = [
			"UF_BLOG_POST_FILE" => array_merge($this->postFields['UF']['UF_BLOG_POST_FILE'], [ "TAG" => "DOCUMENT ID" ])
		];
	}
	return $p->convert($this->postFields['DETAIL_TEXT'], false, [], $allow, $parserParams);
}