Client implements ClientInterface
Client for Emojione.
Table of Contents
Interfaces
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
__construct()
public
__construct([RulesetInterface $ruleset = null ]) : mixed
Parameters
- $ruleset : RulesetInterface = null
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.
getRuleset()
Get the Ruleset
public
getRuleset() : RulesetInterface
Return values
RulesetInterface —The Ruleset
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.