• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/component/loglist/param.php
  • Класс: BitrixSocialnetworkComponentLogListParam
  • Вызов: Param::prepareModeParams
public function prepareModeParams(&$componentParams): void
{
	if (
		!empty($componentParams['PUBLIC_MODE'])
		&& $componentParams['PUBLIC_MODE'] === 'Y'
	)
	{
		$componentParams['MODE'] = 'PUB';
	}

	if (!empty($componentParams['MODE']))
	{
		if ($componentParams['MODE'] === 'LANDING')
		{
			$componentParams['HIDE_EDIT_FORM'] = 'Y';
			$componentParams['SHOW_RATING'] = 'N';
			$componentParams['USE_TASKS'] = 'N';
			$componentParams['SHOW_EVENT_ID_FILTER'] = 'N';
			$componentParams['USE_FAVORITES'] = 'N';
			$componentParams['SHOW_NAV_STRING'] = 'N';
			$componentParams['SET_LOG_PAGE_CACHE'] = 'N';
			$componentParams['EVENT_ID'] = 'blog_post';
		}
		elseif ($componentParams['MODE'] === 'PUB')
		{
			$componentParams['PUBLIC_MODE'] = 'Y';
		}
	}
	else
	{
		$componentParams['MODE'] = 'STANDARD';
		$componentParams['USE_TASKS'] = (ModuleManager::isModuleInstalled('tasks') ? 'Y' : 'N');
	}
}