public function showBody() { \Emojione\Emojione::$ascii = true; \Emojione\Emojione::$imagePathPNG = '/components/emojione/assets/png/'; \Emojione\Emojione::$cacheBustParam = ''; $data = \Emojione\Emojione::toImage(nl2br(htmlspecialchars($this->body))); return embedYoutubeForComment($data); }
private function replaceEmoji($input) { $strReplace = '___REPLACE___'; $arrEmoticons = array(":-)", ":)", ";-)", ";)", ":-(", ":("); $arrEmojione = array(":smiley:", ":smiley:", ":wink:", ":wink:", ":disappointed:", ":disappointed:"); $input = str_replace($arrEmoticons, $arrEmojione, $input); \Emojione\Emojione::$cacheBustParam = ''; \Emojione\Emojione::$imagePathPNG = $strReplace; $content = \Emojione\Emojione::shortnameToImage($input); $content = preg_replace_callback('/' . $strReplace . '(.*)' . '\\.png/Si', 'static::emoticonCallback', $content); return $content; }