- Модуль: wiki
- Путь к файлу: ~/bitrix/modules/wiki/classes/general/wiki_socnet.php
- Класс: CWikiSocnet
- Вызов: CWikiSocnet::OnFillSocNetMenu
static function OnFillSocNetMenu(&$arResult, $arParams = array())
{
$arResult['AllowSettings']['wiki'] = true;
$arResult['CanView']['wiki'] = ((array_key_exists('ActiveFeatures', $arResult) ? array_key_exists('wiki', $arResult['ActiveFeatures']) : true) && CSocNetFeaturesPerms::CanPerformOperation($GLOBALS['USER']->GetID(), $arParams['ENTITY_TYPE'], $arParams['ENTITY_ID'], 'wiki', 'view', CSocNetUser::IsCurrentUserModuleAdmin()));
$arResult['Title']['wiki'] = (array_key_exists('ActiveFeatures', $arResult) && array_key_exists('wiki', $arResult['ActiveFeatures']) && $arResult['ActiveFeatures']['wiki'] <> '' ? $arResult['ActiveFeatures']['wiki'] : GetMessage('WIKI_SOCNET_TAB'));
if (!array_key_exists('SEF_MODE', $arResult) || $arResult['SEF_MODE'] != 'N')
$arResult['Urls']['wiki'] = $arResult['Urls']['view'].'wiki/';
else
{
if (!array_key_exists('PAGE_VAR', $arResult))
$arResult['PAGE_VAR'] = 'page';
if (!array_key_exists('GROUP_VAR', $arResult))
$arResult['GROUP_VAR'] = 'group_id';
$arResult['Urls']['wiki'] = '?'.$arResult['PAGE_VAR'].'=group_wiki_index&'.$arResult['GROUP_VAR'].'='.$arResult['Group']['ID'];
}
}