$GLOBALS['emoji_maps']['html_to_unified'] = array_flip($GLOBALS['emoji_maps']['unified_to_html']); # # functions to convert incoming data into the unified format # function emoji_docomo_to_unified( $text){ return emoji_convert($text, 'docomo_to_unified'); } function emoji_kddi_to_unified( $text){ return emoji_convert($text, 'kddi_to_unified'); } function emoji_softbank_to_unified( $text){ return emoji_convert($text, 'softbank_to_unified'); } function emoji_google_to_unified( $text){ return emoji_convert($text, 'google_to_unified'); } # # functions to convert unified data into an outgoing format # function emoji_unified_to_docomo( $text){ return emoji_convert($text, 'unified_to_docomo'); } function emoji_unified_to_kddi( $text){ return emoji_convert($text, 'unified_to_kddi'); } function emoji_unified_to_softbank( $text){ return emoji_convert($text, 'unified_to_softbank'); } function emoji_unified_to_google( $text){ return emoji_convert($text, 'unified_to_google'); } function emoji_unified_to_html( $text){ return emoji_convert($text, 'unified_to_html'); } function emoji_html_to_unified( $text){ return emoji_convert($text, 'html_to_unified'); } function emoji_convert($text, $map){ return str_replace(array_keys($GLOBALS['emoji_maps'][$map]), $GLOBALS['emoji_maps'][$map], $text); } function emoji_get_name($unified_cp){ return $GLOBALS['emoji_maps']['names'][$unified_cp] ? $GLOBALS['emoji_maps']['names'][$unified_cp] : '?'; }