- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/lib/component/loglist.php
- Класс: BitrixSocialnetworkComponentLogList
- Вызов: LogList::onPrepareComponentParams
public function onPrepareComponentParams($params): array
{
global $USER;
$this->errorCollection = new ErrorCollection();
$request = $this->getRequest();
$paramsInstance = $this->getParamsInstance();
$pathInstance = $this->getPathInstance();
$this->setExtranetSiteValue((Loader::includeModule('extranet') && CExtranet::isExtranetSite()));
$this->setCommentsNeededValue(
$request->get('log_filter_submit') <> ''
&& $request->get('flt_comments') === 'Y'
);
Util::checkEmptyParamInteger($params, 'LOG_CNT', 0);
Util::checkEmptyParamInteger($params, 'PAGE_SIZE', 20);
Util::checkEmptyParamString($params, 'PUBLIC_MODE', 'N');
Util::checkEmptyParamString($params, 'SHOW_EVENT_ID_FILTER', 'Y');
Util::checkEmptyParamInteger($params, 'LOG_ID', 0);
$params['HIDE_EDIT_FORM'] = ($params['LOG_ID'] > 0 ? 'Y' : ($params['HIDE_EDIT_FORM'] ?? 'N'));
$params['SHOW_EVENT_ID_FILTER'] = ($params['LOG_ID'] > 0 ? 'N' : $params['SHOW_EVENT_ID_FILTER']);
$params['AUTH'] = (isset($params['AUTH']) && mb_strtoupper($params['AUTH']) === 'Y' ? 'Y' : 'N');
$params['PAGE_NUMBER'] = (
isset($params['PAGE_NUMBER'])
&& (int)$params['PAGE_NUMBER'] > 0
? (int)$params['PAGE_NUMBER']
: 1
);
$paramsInstance->prepareModeParams($params);
$paramsInstance->prepareFollowParams($params);
Util::checkEmptyParamString($params, 'CHECK_PERMISSIONS_DEST', 'N');
$params['IS_CRM'] = (
!ModuleManager::isModuleInstalled('crm')
? 'N'
: ($params['IS_CRM'] ?? 'N')
);
$params['SHOW_LOGIN'] = ($params['SHOW_LOGIN'] ?? 'Y');
$this->useLogin = ($params['SHOW_LOGIN'] !== 'N');
$params['SHOW_UNREAD'] = ($USER->isAuthorized() && $params['LOG_ID'] <= 0 && $params['MODE'] !== 'LANDING' ? 'Y' : 'N');
$paramsInstance->prepareRatingParams($params);
$paramsInstance->prepareRequestVarParams($params);
$pathInstance->setPaths($params);
$paramsInstance->prepareRequestParams($params);
$paramsInstance->prepareNameTemplateParams($params);
$paramsInstance->prepareAvatarParams($params);
$paramsInstance->prepareCommentsParams($params);
$paramsInstance->prepareDestinationParams($params);
$paramsInstance->prepareCommentPropertyParams($params);
$paramsInstance->prepareDateTimeFormatParams($params);
$paramsInstance->prepareCounterParams($params);
$paramsInstance->preparePageParams($params);
$paramsInstance->processPresetFilterParams($params);
$paramsInstance->prepareDateFilterParams($params);
$this->processParentParams($params);
$this->getParamsPhotogalleryInstance()->preparePhotogalleryParams($params);
$paramsInstance->preparePageTitleParams($params);
$paramsInstance->prepareBehaviourParams($params);
$paramsInstance->prepareCommentFormParams($params);
Util::checkEmptyParamString($params, 'PAGER_TITLE', '');
return $params;
}