Exemplo n.º 1
0
 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");
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 public function Emojify($sText)
 {
     $sText = Emojione::toImage($sText);
     return $sText;
 }
Exemplo n.º 4
0
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());
Exemplo n.º 5
0
        <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: &#x1f604;"/> <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>
&lt;?php
if(isset($_POST['demo4-input'])) {
    echo Emojione::toImage($_POST['demo4-input']);
}
?&gt;
        </pre>
Exemplo n.º 6
0
    <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! &#x1f604;"/>
          <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">
&lt;?php
if(isset($_POST['demo3-input'])) {
  echo Emojione::toShort($_POST['demo3-input']);
}
?&gt;