コード例 #1
0
	function __construct()
	{
		$this->CI =& get_instance();
		$this->config_name = 'gen_emoji';
		$this->CI->config->load($this->config_name, TRUE, TRUE);
		$this->emoji = HTML_Emoji::getInstance();
	}
コード例 #2
0
ファイル: yak.php プロジェクト: k1LoW/yak
 /**
  * initialize
  *
  * @param &$controller
  * @param $settings
  * @return
  */
 function initialize(&$controller, $settings = array())
 {
     $this->settings = am($this->settings, $settings);
     $this->params = $controller->params;
     $this->emoji = HTML_Emoji::getInstance();
     $this->emoji->setImageUrl(Router::url('/') . 'yak/img/');
     if (!Configure::read('Yak.save')) {
         Configure::write('Yak.save', Configure::read('Session.save'));
     }
     if ($this->settings['enabled']) {
         $path = '../plugins/yak/config/session';
         do {
             $config = CONFIGS . $path . '.php';
             if (is_file($config)) {
                 break;
             }
             $path = '../../plugins/yak/config/session';
             $config = CONFIGS . $path . '.php';
             if (is_file($config)) {
                 break;
             }
             trigger_error(__("Can't find yak session file.", true), E_USER_ERROR);
         } while (false);
         Configure::write('Session.save', $path);
     }
 }
コード例 #3
0
ファイル: Myemoji.php プロジェクト: retroclam/hanlove
 public function mm($text)
 {
     require_once 'HTML/Emoji.php';
     // 現在の端末用の HTML_Emoji オブジェクトを作成
     $emoji = HTML_Emoji::getInstance();
     // PC で表示する際に用いる画像ファイルの URL を指定
     $emoji->setImageUrl('/mobile-codeIgniter/img/PC_images/');
     //$text = mb_convert_encoding($text, "UTF-8", "EUC-JP");
     //$text = mb_convert_encoding($text, "UTF-8", "SJIS");
     // 現在の端末で表示するのに適した形にデータを変換
     $output = $emoji->filter($text, array('HexToUtf8', 'carrier'));
     //$output = mb_convert_encoding($output, "EUC-JP", "UTF-8");
     echo $output;
 }
コード例 #4
0
ファイル: Emoji.php プロジェクト: nasneg/Gen-for-CodeIgniter
    /**
     * Return an HTML_Emoji instance for that carrier.
     *
     * @param  string  $carrier
     * @return HTML_Emoji
     */
    function &getInstance($carrier = null)
    {
        static $instances = array();

        $aliases = array(
            'docomo'   => 'docomo',
            'i-mode'   => 'docomo',
            'imode'    => 'docomo',
            'au'       => 'au',
            'kddi'     => 'au',
            'ezweb'    => 'au',
            'aumail'   => 'aumail',
            'softbank' => 'softbank',
            'disney'   => 'softbank',
            'vodafone' => 'softbank',
            'iphone'   => 'iphone',
            'j-phone'  => 'jphone',
            'jphone'   => 'jphone',
            'willcom'  => 'docomo',
            'emobile'  => 'docomo',
        );

        if (isset($carrier) === false) {
            $carrier = HTML_Emoji::_detectCarrier();
        }
        $carrier = strtolower($carrier);
        $carrier = isset($aliases[$carrier]) ? $aliases[$carrier] : 'pc';

        if (isset($instances[$carrier]) === false) {
            $class    = 'HTML_Emoji_' . ucfirst($carrier);
            $dirname  = substr(__FILE__, 0, -4);
            $filename = $dirname . '/' . ucfirst($carrier) . '.php';

            require_once $filename;
            $instance = new $class;
            $instance->_carrier  = $carrier;
            $instances[$carrier] = $instance;
        }

        return $instances[$carrier];
    }
コード例 #5
0
	function __construct()
	{
		$this->emoji = HTML_Emoji::getInstance();
	}
コード例 #6
0
ファイル: yak.php プロジェクト: k1LoW/yak
 /**
  * __construct
  *
  * @return
  */
 function __construct()
 {
     $this->emoji = HTML_Emoji::getInstance();
     $this->emoji->setImageUrl($this->url('/') . 'yak/img/');
 }