• Модуль: xmpp
  • Путь к файлу: ~/bitrix/modules/xmpp/classes/factory_classes/sharedgroup.php
  • Класс: CXMPPSharedGroupIQ
  • Вызов: CXMPPSharedGroupIQ::ReceiveMessage
public function ReceiveMessage($senderJId, array $arMessage, CXMPPClient $senderClient)
	{
		if (!$senderClient->IsAuthenticated())
			return false;
		if ($senderJId == '')
			return false;

		if (!array_key_exists("iq", $arMessage))
			return false;

		if (!array_key_exists("sharedgroup", $arMessage["iq"]))
			return false;

		$arResult = array(
			"iq" => array(
				"." => array(
					"type" => "result",
					"from" => CXMPPServer::GetDomain(),
					"id" => $arMessage['iq']['.']['id'],
				),
				"sharedgroup" => array(
					"." => array("xmlns" => "http://www.jivesoftware.org/protocol/sharedgroup"),
				),
			),
		);

		if (is_array($GLOBALS["BX_JHGDHGFJKDFSDG67"][$senderClient->GetClientDomain()]))
			foreach ($GLOBALS["BX_JHGDHGFJKDFSDG67"][$senderClient->GetClientDomain()] as $g)
				$arResult["iq"]["sharedgroup"]["group"][] = array("#" => $g);

		return $arResult;
	}