public function Init() { Emojione::$ascii = Config::Get('plugin.emoji.use_ascii'); if (!Config::Get('plugin.emoji.use_cdn')) { Emojione::$imagePathPNG = Plugin::GetTemplateWebPath(__CLASS__) . 'images/'; } $this->Viewer_AppendStyle(Plugin::GetTemplatePath(__CLASS__) . "css/style.css"); $this->Viewer_AppendScript(Plugin::GetTemplatePath(__CLASS__) . "js/emo.js"); }
public function Emojify($sText) { Emojione::$ascii = Config::Get('plugin.emoji.use_ascii'); if (!Config::Get('plugin.emoji.use_cdn')) { Emojione::$imagePathPNG = Plugin::GetTemplateWebPath(__CLASS__) . 'images/'; } $sText = Emojione::toImage($sText); return $sText; }
public function Emojify($sText) { $sText = Emojione::toImage($sText); return $sText; }
include dirname(__FILE__) . '/includes/bootstrap.php'; try { $ucp = \UCP\UCP::create(); $ucp->Modgettext->textdomain("ucp"); } catch (\Exception $e) { if (isset($_REQUEST['quietmode'])) { echo json_encode(array("status" => false, "message" => "UCP is disabled")); } else { echo "<html><head><title>UCP</title></head><body style='background-color: rgb(211, 234, 255);'><div style='border-radius: 5px;border: 1px solid black;text-align: center;padding: 5px;width: 90%;margin: auto;left: 0px;right: 0px;background-color: rgba(53, 77, 255, 0.18);'>" . _('UCP is currently disabled. Please talk to your system Administrator') . "</div></body></html>"; } die; } ob_end_clean(); \Emojione::$imagePathPNG = 'assets/images/emoji/png/'; // defaults to jsdelivr's free CDN \Emojione::$imagePathSVG = 'assets/images/emoji/svg/'; // defaults to jsdelivr's free CDN $user = $ucp->User->getUser(); if (isset($_REQUEST['logout']) && $user) { $ucp->User->logout(); $user = $ucp->User->getUser(); } if (empty($ucp->Session->isMobile)) { $ucp->Session->isMobile = $ucp->detect->isMobile(); $ucp->Session->isTablet = $ucp->detect->isTablet(); } //Send back only PJAX relevant data //This is to force a complete page refresh if/when UCP gets updates //The header HTTP_X_PJAX comes from the JS PJAX lib, letting us know we don't need the whole html document if (isset($_SERVER['HTTP_X_PJAX'])) { header("X-PJAX-Version: " . $ucp->getVersion());
<h3>Demo #4</h3> <p>Convert Unicode emoji characters and/or shortnames to images.</p> <b>Input:</b><br/> <form method="post" action="demo_php.php#demo4"> <input type="text" id="demo4-input" name="demo4-input" size="50" value="Hello world! :smile: 😄"/> <input type="submit" value="Convert"/> </form> <br /> <small>you can also try inputting an emoji from a mobile device here</small><br /><br /> <br/> <b>Output:</b><br /> <span id="demo4-output"> <?php if (isset($_POST['demo4-input'])) { echo Emojione::toImage($_POST['demo4-input']); } ?> </span> <br /> <br /> <br /> <b>Code:</b> <pre> <?php if(isset($_POST['demo4-input'])) { echo Emojione::toImage($_POST['demo4-input']); } ?> </pre>
<p>Convert Emoji Unicode characters to :shortnames:. You can also try inputting an emoji from a mobile device here</p> <div class="clearfix"> <div class="column-1-2 input"> <h3>Input:</h3> <form method="post" action="phptoshortname.php#demo3"> <input type="text" id="demo3-input" name="demo3-input" value="Hello world! 😄"/> <input type="submit" value="Convert"/> </form> </div> <div class="column-1-2 output"> <h3>Output:</h3> <p> <?php if (isset($_POST['demo3-input'])) { echo Emojione::toShort($_POST['demo3-input']); } ?> </p> </div> </div> <h3>PHP Snippet:</h3> <pre class="brush: php"> <?php if(isset($_POST['demo3-input'])) { echo Emojione::toShort($_POST['demo3-input']); } ?>