Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/components/bitrix/forum.comments/templates/.default/
Upload File :
Current File : /var/www/homesaver/www/bitrix/components/bitrix/forum.comments/templates/.default/template.php

<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die(); }

/**
 * @var CMain $APPLICATION
 * @var array $arParams
 * @var array $arResult
 */
CUtil::InitJSCore(array('ajax'));

$request = \Bitrix\Main\Context::getCurrent()->getRequest();
// ************************* Input params***************************************************************
?>
<div class="feed-wrap">
<div class="feed-comments-block">
	<a name="comments"></a>
	<?php
// *************************/Input params***************************************************************

$url = (new \Bitrix\Main\Web\Uri($arParams["URL"]))
	->deleteParams(["MID", "ID", "sessid", "AJAX_POST", "ENTITY_XML_ID", "ENTITY_TYPE", "ENTITY_ID", "REVIEW_ACTION", "ACTION", "MODE", "FILTER", "result"]);
$link = ForumAddPageParams($url->getPathQuery(), array("MID" => "#ID#"), false, false);

if (isset($arParams["PUBLIC_MODE"]) && $arParams["PUBLIC_MODE"])
{
	$editRight = "N";
}
else
{
	$editRight = (
		isset($arResult["PANELS"]["EDIT"])
		&& $arResult["PANELS"]["EDIT"] == "N"
			? (
				$arParams["ALLOW_EDIT_OWN_MESSAGE"] === "ALL"
					? "OWN"
					: ($arParams["ALLOW_EDIT_OWN_MESSAGE"] === "LAST" ? "OWNLAST" : "N")
			)
			: "Y"
	);
}

$canCreateTask = ($arResult['POST_CONTENT_TYPE_ID'] && !(isset($arParams['PUBLIC_MODE']) && $arParams['PUBLIC_MODE']));

$arResult["OUTPUT_LIST"] = $APPLICATION->IncludeComponent(
	"bitrix:main.post.list",
	"",
	array(
		"TEMPLATE_ID" => $arParams["tplID"],
		"RATING_TYPE_ID" => ($arParams["SHOW_RATING"] == "Y" ? "FORUM_POST" : ""),
		"ENTITY_XML_ID" => $arParams["ENTITY_XML_ID"],
		"RECORDS" => $arResult["MESSAGES"],

		"NAV_STRING" => $arResult["NAV_STRING"] ?? null,
		"NAV_RESULT" => $arResult["NAV_RESULT"] ?? null,
		"PREORDER" => $arParams["PREORDER"],
		"RIGHTS" => array(
			"MODERATE" =>  $arResult["PANELS"]["MODERATE"] ?? null,
			"EDIT" => $editRight,
			"DELETE" => $editRight,
			'CREATETASK' => ($arResult['POST_CONTENT_TYPE_ID'] && !(isset($arParams['PUBLIC_MODE']) && $arParams['PUBLIC_MODE']) ? 'Y' : 'N'),
			'CREATESUBTASK' => ($canCreateTask && $arParams['ENTITY_TYPE'] === 'TK' ? 'Y' : 'N')
		),
		'POST_CONTENT_TYPE_ID' => $arResult['POST_CONTENT_TYPE_ID'],
		'COMMENT_CONTENT_TYPE_ID' => 'FORUM_POST',

		"VISIBLE_RECORDS_COUNT" => $arResult["VISIBLE_RECORDS_COUNT"] ?? 0,

		"ERROR_MESSAGE" => $arResult["ERROR_MESSAGE"] ?? '',
		"OK_MESSAGE" => $arResult["OK_MESSAGE"] ?? '',
		"RESULT" => ($arResult["RESULT"] ?? $request->getQuery("MID")),
		"PUSH&PULL" => $arResult["PUSH&PULL"] ?? null,
		"MODE" => $arResult["MODE"] ?? null,
		"VIEW_URL" => ($arParams["SHOW_LINK_TO_MESSAGE"] == "Y" && !(isset($arParams["PUBLIC_MODE"]) && $arParams["PUBLIC_MODE"]) ? $link : ""),
		"EDIT_URL" => ForumAddPageParams($link, array("ACTION" => "GET"), false, false),
		"MODERATE_URL" => ForumAddPageParams($link, array("ACTION" => "#ACTION#"), false, false),
		"DELETE_URL" => ForumAddPageParams($link, array("ACTION" => "DEL"), false, false),
		"AUTHOR_URL" => $arParams["URL_TEMPLATES_PROFILE_VIEW"],

		"AVATAR_SIZE" => $arParams["AVATAR_SIZE_COMMENT"] ?? null,
		"NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"],
		"SHOW_LOGIN" => $arParams['SHOW_LOGIN'],

		"DATE_TIME_FORMAT" => $arParams["DATE_TIME_FORMAT"],
		"LAZYLOAD" => $arParams["LAZYLOAD"] ?? null,

		"NOTIFY_TAG" => (isset($arParams["bFromList"]) && $arParams["bFromList"] ? "BLOG|COMMENT" : ""),
		"NOTIFY_TEXT" => (isset($arParams["bFromList"]) && $arParams["bFromList"] ? TruncateText(str_replace(Array("\r\n", "\n"), " ", $arParams["POST_DATA"]["~TITLE"]), 100) : ""),
		"SHOW_MINIMIZED" => $arParams["SHOW_MINIMIZED"],

		"FORM_ID" => $arParams["FORM_ID"], // instead of SHOW_POST_FORM
		"SHOW_POST_FORM" => $arResult["SHOW_POST_FORM"], // for old main.post.list

		"IMAGE_SIZE" => $arParams["IMAGE_SIZE"] ?? null,
		"BIND_VIEWER" => $arParams["BIND_VIEWER"] ?? null,
		"mfi" => $arParams["mfi"] ?? null,
		"bPublicPage" => (isset($arParams["PUBLIC_MODE"]) && $arParams["PUBLIC_MODE"])
	),
	$this->__component
);
?><?=$arResult["OUTPUT_LIST"]["HTML"]?><?php
if ($arResult["SHOW_POST_FORM"] == "Y")
{
	include(__DIR__."/form.php");
}
?>
</div>
</div>