static function FormatComment_PhotoAlbum($arFields, $arParams, $bMail = false, $arLog = array())
{
$arResult = array(
"EVENT_FORMATTED" => array(
"TITLE" => (
$bMail
|| ($arParams["USE_COMMENT"] ?? null) !== "Y"
? GetMessage("SONET_GL_COMMENT_TITLE_PHOTO_ALBUM")
: ""
),
"MESSAGE" => ($bMail ? $arFields["TEXT_MESSAGE"] : $arFields["MESSAGE"])
),
);
if(
!$bMail
&& ($arParams["USE_COMMENT"] ?? null) !== "Y"
)
{
$arResult["ENTITY"] = CSocNetLogTools::FormatEvent_GetEntity($arFields, $arParams, false);
}
if (!$bMail)
{
static $parserLog = false;
if (CModule::IncludeModule("forum"))
{
$arAllow = array(
"HTML" => "N", "ANCHOR" => "Y", "BIU" => "Y",
"IMG" => "Y", "LOG_IMG" => "N",
"QUOTE" => "Y", "LOG_QUOTE" => "N",
"CODE" => "Y", "LOG_CODE" => "N",
"FONT" => "Y", "LOG_FONT" => "N",
"LIST" => "Y",
"SMILES" => "Y",
"NL2BR" => "Y",
"MULTIPLE_BR" => "N",
"VIDEO" => "Y", "LOG_VIDEO" => "N",
"USERFIELDS" => $arFields["UF"],
"USER" => (($arParams["IM"] ?? null) === "Y" ? "N" : "Y")
);
if (!$parserLog)
$parserLog = new forumTextParser(LANGUAGE_ID);
$parserLog->arUserfields = $arFields["UF"];
$parserLog->pathToUser = $parserLog->userPath = $arParams["PATH_TO_USER"];
$parserLog->bMobile = (($arParams["MOBILE"] ?? null) === "Y");
$arResult["EVENT_FORMATTED"]["MESSAGE"] = htmlspecialcharsbx($parserLog->convert(htmlspecialcharsback($arResult["EVENT_FORMATTED"]["MESSAGE"]), $arAllow));
$arResult['EVENT_FORMATTED']['MESSAGE'] = Mention::clear($arResult['EVENT_FORMATTED']['MESSAGE']);
}
else
{
$arAllow = array(
"HTML" => "Y", "ANCHOR" => "Y", "BIU" => "Y",
"IMG" => "Y", "LOG_IMG" => "N",
"QUOTE" => "Y", "LOG_QUOTE" => "N",
"CODE" => "Y", "LOG_CODE" => "N",
"FONT" => "Y", "LOG_FONT" => "N",
"LIST" => "Y",
"SMILES" => "Y",
"NL2BR" => "Y",
"MULTIPLE_BR" => "N",
"VIDEO" => "Y", "LOG_VIDEO" => "N"
);
if (!$parserLog)
{
$parserLog = new logTextParser(false, $arParams["PATH_TO_SMILE"]);
}
$arResult["EVENT_FORMATTED"]["MESSAGE"] = htmlspecialcharsbx($parserLog->convert(htmlspecialcharsback($arResult["EVENT_FORMATTED"]["MESSAGE"]), array(), $arAllow));
}
}
return $arResult;
}