Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Message

Открытые статические члены

static getMaxAttachedFilesSize ()
 
static getMaxAttachedFilesSizeAfterEncoding ()
 
static getWhitelistTagAttributes ()
 
static prepare (&$message)
 
static hasAccess (&$message, $userId=null)
 
static prepareSearchContent (&$fields)
 
static prepareSearchString ($string)
 
static getCountersForUserMailboxes ($userId, $onlyGeneralCounter=false)
 
static ensureAttachments (&$message)
 
static parseAddressList ($column)
 
static isolateSelector ($matches)
 
static isolateStylesInTheTag ($matches)
 
static isolateStylesInTheBody ($html)
 
static isolateMessageStyles ($messageHtml)
 
static sanitizeHtml ($html, $isolateStyles=false)
 
static reSyncBody ($mailboxId, $messageIds)
 
static getSaltByEntityType (string $entityType, int $entityId, ?int $userId=null)
 
static isMailboxOwner (int $mailboxId, int $userId)
 
static updateMailEntityOptionsRow ($mailboxId, $messageId)
 
static isBodyNeedUpdateAfterLoadAttachments (string $body)
 
static replaceBodyInlineImgContentId (string $body, string $contentId, int $attachmentId)
 
static isolateBase64Files (string $text)
 
static isIcalMessage (\Bitrix\Mail\Item\Message $message)
 

Открытые атрибуты

const ENTITY_TYPE_IM_CHAT = MessageAccessTable::ENTITY_TYPE_IM_CHAT
 
const ENTITY_TYPE_CALENDAR_EVENT = MessageAccessTable::ENTITY_TYPE_CALENDAR_EVENT
 

Подробное описание

См. определение в файле message.php строка 17

Методы

◆ ensureAttachments()

static ensureAttachments ( & $message)
static

См. определение в файле message.php строка 498

◆ getCountersForUserMailboxes()

static getCountersForUserMailboxes ( $userId,
$onlyGeneralCounter = false )
static
Аргументы
$userId
$onlyGeneralCounter
Возвращает
array|int

См. определение в файле message.php строка 434

◆ getMaxAttachedFilesSize()

static getMaxAttachedFilesSize ( )
static

См. определение в файле message.php строка 24

◆ getMaxAttachedFilesSizeAfterEncoding()

static getMaxAttachedFilesSizeAfterEncoding ( )
static

См. определение в файле message.php строка 37

◆ getSaltByEntityType()

static getSaltByEntityType ( string $entityType,
int $entityId,
?int $userId = null )
static

См. определение в файле message.php строка 731

◆ getWhitelistTagAttributes()

static getWhitelistTagAttributes ( )
static

Returns a whitelist of attributes for the html sanitizer (\CBXSanitizer::SanitizeHtml)

Возвращает
array

См. определение в файле message.php строка 48

◆ hasAccess()

static hasAccess ( & $message,
$userId = null )
static

См. определение в файле message.php строка 322

◆ isBodyNeedUpdateAfterLoadAttachments()

static isBodyNeedUpdateAfterLoadAttachments ( string $body)
static

Is message body contains link to attachment

Аргументы
string$bodyHTML body of message
Возвращает
bool

См. определение в файле message.php строка 789

◆ isIcalMessage()

static isIcalMessage ( \Bitrix\Mail\Item\Message $message)
static

См. определение в файле message.php строка 819

◆ isMailboxOwner()

static isMailboxOwner ( int $mailboxId,
int $userId )
static

См. определение в файле message.php строка 745

◆ isolateBase64Files()

static isolateBase64Files ( string $text)
static

См. определение в файле message.php строка 812

◆ isolateMessageStyles()

static isolateMessageStyles ( $messageHtml)
static

См. определение в файле message.php строка 636

◆ isolateSelector()

static isolateSelector ( $matches)
static

См. определение в файле message.php строка 602

◆ isolateStylesInTheBody()

static isolateStylesInTheBody ( $html)
static

См. определение в файле message.php строка 629

◆ isolateStylesInTheTag()

static isolateStylesInTheTag ( $matches)
static

См. определение в файле message.php строка 614

◆ parseAddressList()

static parseAddressList ( $column)
static

См. определение в файле message.php строка 576

◆ prepare()

static prepare ( & $message)
static

Adapts a message(result of Mail\MailMessageTable::getList) for output in the public interface.

Аргументы
array&$message,(resultof Mail\MailMessageTable::getList. Changes the data in a variable!).
Возвращает
array(modified $message).

См. определение в файле message.php строка 143

◆ prepareSearchContent()

static prepareSearchContent ( & $fields)
static

См. определение в файле message.php строка 407

◆ prepareSearchString()

static prepareSearchString ( $string)
static

См. определение в файле message.php строка 424

◆ replaceBodyInlineImgContentId()

static replaceBodyInlineImgContentId ( string $body,
string $contentId,
int $attachmentId )
static

Replace html body inline image content id with attachment id

Аргументы
string$bodyHTML string
string$contentIdContent Id in img tag (with or without http://)
int$attachmentIdAttachment ID in DB
Возвращает
string

См. определение в файле message.php строка 803

◆ reSyncBody()

static reSyncBody ( $mailboxId,
$messageIds )
static

См. определение в файле message.php строка 668

◆ sanitizeHtml()

static sanitizeHtml ( $html,
$isolateStyles = false )
static

См. определение в файле message.php строка 649

◆ updateMailEntityOptionsRow()

static updateMailEntityOptionsRow ( $mailboxId,
$messageId )
static
Аргументы
$mailboxId
$messageId
Возвращает
void

См. определение в файле message.php строка 768

Данные класса

◆ ENTITY_TYPE_CALENDAR_EVENT

const ENTITY_TYPE_CALENDAR_EVENT = MessageAccessTable::ENTITY_TYPE_CALENDAR_EVENT

См. определение в файле message.php строка 21

◆ ENTITY_TYPE_IM_CHAT

const ENTITY_TYPE_IM_CHAT = MessageAccessTable::ENTITY_TYPE_IM_CHAT

См. определение в файле message.php строка 20