| Current Path : /var/www/homesaver/www/bitrix/components/bitrix/forum.comments/templates/mobile_app/ |
| Current File : /var/www/homesaver/www/bitrix/components/bitrix/forum.comments/templates/mobile_app/functions.php |
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die(); }
function forumCommentsCommentMobile(
array $comment,
array $arParams,
array $arResult,
ForumCommentsComponent $component)
{
static $parser = null;
if ($parser == null)
{
$parser = new forumTextParser(false);
$parser->bMobile = true;
$parser->LAZYLOAD = ($arParams["LAZYLOAD"] == "Y");
$parser->arFiles = $arResult["FILES"];
$parser->userPath = "/mobile/users/?user_id=#UID#";
}
$parser->arUserfields = $comment["PROPS"];
$text = $parser->convert($comment["~POST_MESSAGE_TEXT"], $comment["ALLOW"], 'html', false, $arParams['ATTRIBUTES']);
$res = array(
"ID" => $comment["ID"],
"NEW" => ($comment["NEW"] == "Y" ? "Y" : "N"),
"APPROVED" => $comment["APPROVED"],
"COLLAPSED" => $comment["COLLAPSED"],
"POST_TIMESTAMP" => $comment["POST_TIMESTAMP"],
// "POST_TIME" => $comment["POST_TIME"],
// "POST_DATE" => $comment["POST_DATE"],
"AUTHOR" => array(
"ID" => $comment["AUTHOR_ID"],
"NAME" => $comment["~NAME"],
"LAST_NAME" => $comment["~LAST_NAME"],
"SECOND_NAME" => $comment["~SECOND_NAME"],
"LOGIN" => $comment["~LOGIN"],
"AVATAR" => ($comment["AVATAR"] && $comment["AVATAR"]["FILE"] ? $comment["AVATAR"]["FILE"]['src'] : "")
),
"FILES" => $comment["FILES"] ?? null,
"UF" => $comment["PROPS"] ?? null,
"POST_MESSAGE_TEXT" => $text,
"~POST_MESSAGE_TEXT" => $comment["~POST_MESSAGE_TEXT"],
"CLASSNAME" => "",
"BEFORE_HEADER" => "",
"BEFORE_ACTIONS" => "",
"AFTER_ACTIONS" => "",
"AFTER_HEADER" => "",
"BEFORE" => "",
"AFTER" => "",
"BEFORE_RECORD" => "",
"AFTER_RECORD" => "",
"AUX" => (!empty($comment["AUX"]) ? $comment["AUX"] : ''),
"AUX_LIVE_PARAMS" => (!empty($comment["AUX_LIVE_PARAMS"]) ? $comment["AUX_LIVE_PARAMS"] : array()),
"CAN_DELETE" => (!empty($comment["CAN_DELETE"]) ? $comment["CAN_DELETE"] : "Y"),
);
if ($arParams["SHOW_RATING"] == "Y")
{
$res["RATING_VOTE_ID"] = 'FORUM_POST_'.$res['ID'].'-'.(time()+rand(0, 1000));
}
return $res;
}