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

Открытые члены

 __construct (array &$message, $type)
 
 attachmentsCount ()
 

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

static stripQuotes ($text)
 
static wrapTheMessageWithAQuote ($body, $subject, $timeString, $from=[], $to=[], $cc=[], bool $sanitized=false)
 
static getQuoteStartMarker ($html=false)
 
static getQuoteEndMarker ($html=false)
 
static parseMessage (array &$message)
 
static parseReply (array &$message)
 
static parseForward (array &$message)
 
static reduceHead (&$text)
 

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

const QUOTE_START_MARKER_HTML = '<div id="srvb24mqsm" style="font-family: \'srvb24mqsm\', serif;">&nbsp;</div>'
 
const QUOTE_END_MARKER_HTML = '<div id="qemb24msrv" style="font-family: \'qemb24msrv\', serif;">&nbsp;</div>'
 
const QUOTE_HTML_REGEX = '/<div\s[^>]+srvb24mqsm[^>]+>.*?<\/div>(.*)<div\s[^>]+qemb24msrv[^>]+>.*?<\/div>/is'
 
const QUOTE_PLACEHOLDER = '__QUOTE_PLACEHOLDER__'
 

Защищенные члены

 parse ()
 
 splitHtml (&$html)
 
 splitText (&$text)
 
 scoreFullHead (&$head)
 
 scoreShortHead (&$head)
 
 removeReplyHead (&$text)
 
 removeForwardHead (&$text)
 

Защищенные статические члены

static reduceTags (&$text)
 

Защищенные данные

 $type
 
 $headers
 
 $subject
 
 $from
 
 $to
 
 $html
 
 $text
 
 $attachments
 
 $secret
 

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

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

Конструктор(ы)

◆ __construct()

__construct ( array & $message,
$type )

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

Методы

◆ attachmentsCount()

attachmentsCount ( )

Returns message attachments count

Возвращает
int

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

◆ getQuoteEndMarker()

static getQuoteEndMarker ( $html = false)
staticfinal

Returns quote end marker

Аргументы
bool$htmlHtml/text switch.
Возвращает
string

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

◆ getQuoteStartMarker()

static getQuoteStartMarker ( $html = false)
staticfinal

Returns quote start marker

Аргументы
bool$htmlHtml/text switch.
Возвращает
string

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

◆ parse()

parse ( )
protected

Returns parsed message text

Возвращает
string

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

◆ parseForward()

static parseForward ( array & $message)
static

Returns parsed forward text

Аргументы
array&$messageMessage.
Возвращает
string

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

◆ parseMessage()

static parseMessage ( array & $message)
static

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

◆ parseReply()

static parseReply ( array & $message)
static

Returns parsed reply text

Аргументы
array&$messageMessage.
Возвращает
string

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

◆ reduceHead()

static reduceHead ( & $text)
static

Returns non-paired bb-codes only

Аргументы
string | array&$textText.
Возвращает
string

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

◆ reduceTags()

static reduceTags ( & $text)
staticprotected

Returns text without bb-codes

Аргументы
string | array&$textText.
Возвращает
string

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

◆ removeForwardHead()

removeForwardHead ( & $text)
protected

Returns significant forward text

Аргументы
string | array&$textForward text.
Возвращает
string

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

◆ removeReplyHead()

removeReplyHead ( & $text)
protected

Returns significant reply text

Аргументы
string | array&$textReply text.
Возвращает
string

Outlook


From: <from> Sent: <datetime> To: <to> Subject: <subject>

Gmail, Yandex, Thunderbird

<date>, <time>, <from>:

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

◆ scoreFullHead()

scoreFullHead ( & $head)
protected

Returns full reply/forward head score

Аргументы
string&$headFull reply/forward head.
Возвращает
int

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

◆ scoreShortHead()

scoreShortHead ( & $head)
protected

Returns short reply/forward head score

Аргументы
string&$headShort reply/forward head.
Возвращает
int

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

◆ splitHtml()

splitHtml ( & $html)
protected

Extracts quote from message html

Аргументы
string&$htmlMessage html.
Возвращает
string

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

◆ splitText()

splitText ( & $text)
protected

Extracts quote from message text

Аргументы
string&$textMessage text.
Возвращает
string

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

◆ stripQuotes()

static stripQuotes ( $text)
static

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

◆ wrapTheMessageWithAQuote()

static wrapTheMessageWithAQuote ( $body,
$subject,
$timeString,
$from = [],
$to = [],
$cc = [],
bool $sanitized = false )
staticfinal

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

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

◆ $attachments

$attachments
protected

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

◆ $from

$from
protected

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

◆ $headers

$headers
protected

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

◆ $html

$html
protected

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

◆ $secret

$secret
protected

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

◆ $subject

$subject
protected

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

◆ $text

$text
protected

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

◆ $to

$to
protected

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

◆ $type

$type
protected

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

◆ QUOTE_END_MARKER_HTML

const QUOTE_END_MARKER_HTML = '<div id="qemb24msrv" style="font-family: \'qemb24msrv\', serif;">&nbsp;</div>'

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

◆ QUOTE_HTML_REGEX

const QUOTE_HTML_REGEX = '/<div\s[^>]+srvb24mqsm[^>]+>.*?<\/div>(.*)<div\s[^>]+qemb24msrv[^>]+>.*?<\/div>/is'

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

◆ QUOTE_PLACEHOLDER

const QUOTE_PLACEHOLDER = '__QUOTE_PLACEHOLDER__'

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

◆ QUOTE_START_MARKER_HTML

const QUOTE_START_MARKER_HTML = '<div id="srvb24mqsm" style="font-family: \'srvb24mqsm\', serif;">&nbsp;</div>'

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