public function _getMarkdownContent() { // Parsedown $Parsedown = new \Parsedown(); $texte = $Parsedown->setMarkupEscaped(true)->text($this->content); // Emojione $client = new \Emojione\Client(new \Emojione\Ruleset()); $client->imageType = 'png'; return $client->shortnameToImage($texte); }
public static function markup($message, $emoji = false) { $message = htmlspecialchars($message, ENT_QUOTES, 'UTF-8'); $message = self::codeMarkup($message); $markup = self::regularMarkup(); $message = preg_replace($markup["search"], $markup["replace"], $message); $message = str_replace("\n", "<br>", $message); if ($emoji) { $client = new Emojione\Client(new Emojione\Ruleset()); $client->imageType = 'png'; $client->imagePathPNG = '/images/emoji_png/'; $message = $client->shortnameToImage($message); } return $message; }
public static function convertEmoji($message) { $client = new Emojione\Client(new Emojione\Ruleset()); $message = $client->toShort($message); if (mb_strlen($message) > 20000) { App::abort(500, "Message is too long."); } return $message; }