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(); }
/** * 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); } }
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; }
/** * 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]; }
function __construct() { $this->emoji = HTML_Emoji::getInstance(); }
/** * __construct * * @return */ function __construct() { $this->emoji = HTML_Emoji::getInstance(); $this->emoji->setImageUrl($this->url('/') . 'yak/img/'); }