- Модуль: 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;
}