• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Settings/UserConfiguration.php
  • Класс: BitrixImV2SettingsUserConfiguration
  • Вызов: UserConfiguration::updateUserSearch
private function updateUserSearch(array $settingsConfiguration): void
{
	$defaultSettings = General::getDefaultSettings();

	if (
		$settingsConfiguration['name'] === EntityGeneral::PRIVACY_SEARCH
		&& $this->checkUserSearch($settingsConfiguration['value'])
	)
	{
		$value =
			$defaultSettings[EntityGeneral::PRIVACY_SEARCH] === $settingsConfiguration['value']
				? ''
				: $settingsConfiguration['value']
		;

		BitrixMainApplication::getUserTypeManager()->Update(
			"USER",
			$this->userId,
			[
				'UF_IM_SEARCH' => $value
			]
		);
	}
}