• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/classes/general/im_messenger.php
  • Класс: CIMMessenger
  • Вызов: CIMMessenger::GetReasonForMessageSendError
static function GetReasonForMessageSendError($type = IM_MESSAGE_PRIVATE, $reason = '')
{
	if (!empty($reason))
	{
		$CBXSanitizer = new CBXSanitizer;
		$CBXSanitizer->AddTags(array(
			'a' => array('href','style', 'target'),
			'b' => array(), 'u' => array(),
			'i' => array(), 'br' => array(),
			'span' => array('style'),
		));
		$reason = $CBXSanitizer->SanitizeHtml($reason);
	}
	else
	{
		if ($type == IM_MESSAGE_PRIVATE)
		{
			$reason = GetMessage("IM_ERROR_MESSAGE_CANCELED");
		}
		else if ($type == IM_MESSAGE_SYSTEM)
		{
			$reason = GetMessage("IM_ERROR_NOTIFY_CANCELED");
		}
		else
		{
			$reason = GetMessage("IM_ERROR_GROUP_CANCELED");
		}
	}

	return $reason;
}