- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/lib/component/loglistcommon/processor.php
- Класс: BitrixSocialnetworkComponentLogListCommonProcessor
- Вызов: Processor::getMicroblogUserId
public function getMicroblogUserId(&$result): void
{
$params = $this->getComponent()->arParams;
$result['MICROBLOG_USER_ID'] = (
$result['currentUserId'] > 0
&& (
($params['ENTITY_TYPE'] ?? null) !== SONET_ENTITY_GROUP
|| (
CSocNetFeaturesPerms::canPerformOperation($result['currentUserId'], SONET_ENTITY_GROUP, $params['GROUP_ID'], 'blog', 'full_post', $this->getComponent()->getCurrentUserAdmin())
|| CSocNetFeaturesPerms::canPerformOperation($result['currentUserId'], SONET_ENTITY_GROUP, $params['GROUP_ID'], 'blog', 'write_post')
|| CSocNetFeaturesPerms::canPerformOperation($result['currentUserId'], SONET_ENTITY_GROUP, $params['GROUP_ID'], 'blog', 'moderate_post')
|| CSocNetFeaturesPerms::canPerformOperation($result['currentUserId'], SONET_ENTITY_GROUP, $params['GROUP_ID'], 'blog', 'premoderate_post')
)
)
? $result['currentUserId']
: 0
);
}