В коробочной версии скрыть приглашённых пользователей из чата каждого пользователя портала можно следующим образом.
Администрирование ->
Настройки ->
Инструменты ->
Командная PHP строка.
Вставьте следующий код:
Код |
---|
use Bitrix\Main\Loader;
Loader::includeModule("im");
$viewCommonUsers = true;
echo "Приглашённые пользователи " .
($viewCommonUsers ? "отображены" : "скрыты") .
" в чате у следующих пользователей: \n";
$users = CUser::GetList();
while ($arUser = $users->Fetch()) {
CIMSettings::SetSetting(
CIMSettings::SETTINGS,
["viewCommonUsers" => $viewCommonUsers],
$arUser["ID"]
);
echo "{$arUser["NAME"]} {$arUser["LAST_NAME"]}, ID {$arUser["ID"]}\n";
}
|
Для комфортного просмотра пользователей, у которых скрылись из чата приглашённые пользователи, отметьте галочку
Отображать результат выполнения как текст.
Нажмите
Выполнить.
Вернуть отображение приглашённых пользователей, можно повторно выполнив скрипт, предварительно заменив значение переменной $viewCommonUsers на true.