Экспериментируем дальше, через некоторое время достало сообщение в Jabber при приглашении на Видео звонок типа
[ url=http://server/services/video/detail.php?ID=288]Ответить[/url]
захотелось оставить только
иначе с Jabber клиента перейти по ссылке нормально не получалось.
[spoiler]
Функция которая отвечает за то что сервер отправляет клиенту находится в файле: /bitrix/modules/xmpp/classes/server.php строка 396
Для решения задачи требуется добавить перед
return $this->arClients[$this->arClientsIndex[$jid]]->Send($arMessage);
такой кусок
и как обычно P.S.
Данный хак является вмешательством в ядро и помрет после первого же обновления
к использованию не рекомендуется.
[ url=http://server/services/video/detail.php?ID=288]Ответить[/url]
захотелось оставить только
иначе с Jabber клиента перейти по ссылке нормально не получалось.
[spoiler]
Функция которая отвечает за то что сервер отправляет клиенту находится в файле: /bitrix/modules/xmpp/classes/server.php строка 396
Для решения задачи требуется добавить перед
return $this->arClients[$this->arClientsIndex[$jid]]->Send($arMessage);
такой кусок
if(isset($arMessage["message"]))
{
$pattern = Array(
"'\[url='si",
"'\].*?\[/url\]'si",
);
$arMessage["message"]["body"]["#"] = preg_replace($pattern, "", $arMessage["message"]["body"]["#"]);
}
|
и как обычно P.S.
Данный хак является вмешательством в ядро и помрет после первого же обновления
к использованию не рекомендуется.