• Модуль: 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'];
	}
}