- Модуль: xmpp
- Путь к файлу: ~/bitrix/modules/xmpp/classes/factory.php
- Класс: CXMPPFactory
- Вызов: CXMPPFactory::OnImMessagesUpdate
static function OnImMessagesUpdate($ID, $arFields)
{
if (!CModule::IncludeModule("im"))
return false;
if ($arFields['MESSAGE_TYPE'] == IM_MESSAGE_PRIVATE)
{
$domain = CXMPPServer::GetDomain();
if (CXMPPUtility::IsBitrix24Mode())
$domain = $_SERVER["HTTP_HOST"];
$factory = CXMPPFactory::GetFactory();
$parser = new CTextParser();
return $factory->__SendMessage(
$arFields["FROM_USER_ID"],
$arFields["TO_USER_ID"],
$ID,
$arFields["MESSAGE_TYPE"],
htmlspecialcharsbx($parser->convert4mail(str_replace("#BR#", "n", ($arFields["MESSAGE"])))),
$domain
);
}
return true;
}