Bitrix API

Client implements ClientInterface

Client for Emojione.

Table of Contents

Interfaces

ClientInterface

Properties

$ascii  : mixed
$cacheBustParam  : mixed
$ignoredRegexp  : mixed
$imagePathSVG  : mixed
$shortcodeRegexp  : mixed
$unicodeAlt  : mixed
$unicodeRegexp  : mixed

Methods

__construct()  : mixed
asciiToImageCallback()  : string
asciiToUnicodeCallback()  : string
convert()  : string
Converts from unicode to hexadecimal NCR.
getRuleset()  : RulesetInterface
Get the Ruleset
shortnameToImage()  : string
This will output image markup (for png or svg) from shortname input.
shortnameToImageCallback()  : string
toImage()  : string
First pass changes unicode characters into emoji markup.
unicodeToImage()  : string
This will output image markup (for png or svg) from unicode input.
unicodeToImageCallback()  : string

Properties

$ascii

public mixed $ascii = true

$cacheBustParam

public mixed $cacheBustParam = '?v=2.2.5'

$ignoredRegexp

public mixed $ignoredRegexp = '<object[^>]*>.*?<\/object>|<span[^>]*>.*?<\/span>|<(?:object|embed|svg|img|div|span|p|a)[^>]*>'

$imagePathSVG

public mixed $imagePathSVG = '/bitrix/images/emoji/'

$shortcodeRegexp

public mixed $shortcodeRegexp = ':([-+\w]+):'

$unicodeAlt

public mixed $unicodeAlt = false

$unicodeRegexp

public mixed $unicodeRegexp = '([*#0-9](?>\xEF\xB8\x8F)?\xE2\x83\xA3|\xC2[\xA9\xAE]|\xE2..(\xF0\x9F\x8F[\xBB-\xBF])?(?>\xEF\xB8\x8F)?|\xE3(?>\x80[\xB0\xBD]|\x8A[\x97\x99])(?>\xEF\xB8\x8F)?|\xF0\x9F(?>[\x80-\x86].(?>\xEF\xB8\x8F)?|\x87.\xF0\x9F\x87.|..((\xE2\x80\x8D\xF0\x9F\x97\xA8)|(\xF0\x9F\x8F[\xBB-\xBF])|(\xE2\x80\x8D\xF0\x9F\x91[\xA6-\xA9]){2,3}|(\xE2\x80\x8D\xE2\x9D\xA4\xEF\xB8\x8F\xE2\x80\x8D\xF0\x9F..(\xE2\x80\x8D\xF0\x9F\x91[\xA6-\xA9])?))?))'

Methods

asciiToImageCallback()

public asciiToImageCallback(array<string|int, mixed> $m) : string
Parameters
$m : array<string|int, mixed>

Results of preg_replace_callback().

Return values
string

Image HTML replacement result.

asciiToUnicodeCallback()

public asciiToUnicodeCallback(array<string|int, mixed> $m) : string
Parameters
$m : array<string|int, mixed>

Results of preg_replace_callback().

Return values
string

Unicode replacement result.

convert()

Converts from unicode to hexadecimal NCR.

public convert(string $unicode) : string
Parameters
$unicode : string

unicode character/s.

Return values
string

hexadecimal NCR.

shortnameToImage()

This will output image markup (for png or svg) from shortname input.

public shortnameToImage(string $string) : string
Parameters
$string : string

The input string.

Return values
string

String with appropriate html for rendering emoji.

shortnameToImageCallback()

public shortnameToImageCallback(array<string|int, mixed> $m) : string
Parameters
$m : array<string|int, mixed>

Results of preg_replace_callback().

Return values
string

Image HTML replacement result.

toImage()

First pass changes unicode characters into emoji markup.

public toImage(string $string) : string

Second pass changes any shortnames into emoji markup.

Parameters
$string : string

The input string.

Return values
string

String with appropriate html for rendering emoji.

unicodeToImage()

This will output image markup (for png or svg) from unicode input.

public unicodeToImage(string $string) : string
Parameters
$string : string

The input string.

Return values
string

String with appropriate html for rendering emoji.

unicodeToImageCallback()

public unicodeToImageCallback(array<string|int, mixed> $m) : string
Parameters
$m : array<string|int, mixed>

Results of preg_replace_callback().

Return values
string

Image HTML replacement result.


        
On this page

Search results