- Модуль: wiki
- Путь к файлу: ~/bitrix/modules/wiki/classes/general/wiki_socnet.php
- Класс: CWikiSocnet
- Вызов: CWikiSocnet::BeforeIndexSocNet
static function BeforeIndexSocNet($bxSocNetSearch, $arFields)
{
static $isSonetEnable = false;
static $sonetForumId = false;
if (!$isSonetEnable)
{
$isSonetEnable = COption::GetOptionString('wiki', 'socnet_enable');
}
if (!$sonetForumId)
{
$sonetForumId = intval(COption::GetOptionString('wiki', 'socnet_forum_id'));
}
if(
$arFields['ENTITY_TYPE_ID'] == 'FORUM_POST'
&& $isSonetEnable == 'Y'
&& intval($arFields['PARAM1']) == $sonetForumId
&& CModule::IncludeModule("socialnetwork")
)
{
if($bxSocNetSearch->_group_id)
{
$arFields = $bxSocNetSearch->BeforeIndexForum(
$arFields,
SONET_ENTITY_GROUP,
$bxSocNetSearch->_group_id,
"wiki",
"view",
$bxSocNetSearch->Url(
str_replace(
"#wiki_name#",
rawurlencode($arFields["TITLE"]),
$bxSocNetSearch->_params["PATH_TO_GROUP_WIKI_POST_COMMENT"]
),
array(
"MID" => "#message_id#"
),
"message#message_id#"
)
);
}
}
return $arFields;
}