В коробочной версии скрыть приглашённых пользователей из чата каждого пользователя портала можно следующим образом.
Администрирование -> Настройки -> Инструменты -> Командная PHP строка.
Вставьте следующий код:
Для комфортного просмотра пользователей, у которых скрылись из чата приглашённые пользователи, отметьте галочку Отображать результат выполнения как текст.
Нажмите Выполнить.
Администрирование -> Настройки -> Инструменты -> Командная 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.