Файловый менеджер - Редактировать - /var/www/html/components/com_community/helpers/string.php
Ðазад
<?php /** * @copyright (C) 2013 iJoomla, Inc. - All rights reserved. * @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html) * @author iJoomla.com <webmaster@ijoomla.com> * @url https://www.jomsocial.com/license-agreement * The PHP code portions are distributed under the GPL license. If not otherwise stated, all images, manuals, cascading style sheets, and included JavaScript *are NOT GPL, and are released under the IJOOMLA Proprietary Use License v1.0 * More info at https://www.jomsocial.com/license-agreement */ defined('_JEXEC') or die('Restricted access'); use Joomla\CMS\Filter\InputFilter; use Joomla\CMS\Language\Text; use Joomla\CMS\Uri\Uri; use \Joomla\String\StringHelper; class CStringHelper extends StringHelper { /** * Tests a bunch of text and see if it contains html tags. * * @param $text String A text value. * @return $text Boolean True if the text contains html tags and false otherwise. * */ static public function isHTML($text) { $pattern = '/\<p\>|\<br\>|\<br \/\>|\<b\>|\<div\>/i'; preg_match($pattern, CStringHelper::strtolower($text), $matches); return empty($matches) ? false : true; } /** * Auto-link the given string */ static function autoLink($text, $newWindow = true) { /* subdomain must be taken into consideration too */ $pattern = '~( ( #(?<=([^[:punct:]]{1})|^) # that must not start with a punctuation (to check not HTML) (https?://)|(www)[^-][a-zA-Z0-9-]*?[.] # normal URL lookup ) [^\s()<>]+ # characters that satisfy SEF url (?: # followed by \([\w\d]+\) # common character | # OR ([^[:punct:]\s]|/) # any non-punctuation character followed by space OR forward slash ) )~x'; $callback = function ($matches) use ($text, $newWindow) { $url = array_shift($matches); $url_parts = parse_url($url); $text = parse_url($url, PHP_URL_HOST) . parse_url($url, PHP_URL_PATH); $substr = substr($text, 0, 50); if ($substr !== $text) { $text = $substr . "…"; } if (strpos($url, 'www') !== false && strpos($url, 'http://') === false && strpos($url, 'https://') === false) { $url = 'http://' . $url; } $isNewTab = CFactory::getConfig()->get('newtab', false); $isInternal = !$isNewTab ? '' : 'target="_blank" '; return sprintf('<a rel="nofollow" ' . $isInternal . ' href="%s" ' . ($newWindow ? 'target="_blank"' : ''). '>%s</a>', $url, $text); }; return preg_replace_callback($pattern, $callback, $text); } /** * Automatically converts new line to html break tag. * * @param $text String A text value. * @return $text String A formatted data which contains html break tags. * */ static public function nl2br($text) { $text = CString::str_ireplace(array("\r\n", "\r", "\n"), "<br />", $text); return preg_replace("/(<br\s*\/?>\s*){3,}/", "<br /><br />", $text); } static public function isPlural($num) { return !CStringHelper::isSingular($num); } static public function isSingular($num) { $config = CFactory::getConfig(); $singularnumbers = $config->get('singularnumber'); $singularnumbers = explode(',', $singularnumbers); return in_array($num, $singularnumbers); } static public function escape($var, $function = 'htmlspecialchars') { $disabledFunctions = array('eval', 'exec', 'passthru', 'system', 'shell_exec'); if (!in_array($function, $disabledFunctions)) { if (in_array($function, array('htmlspecialchars', 'htmlentities'))) { return call_user_func($function, (string)$var, ENT_COMPAT, 'UTF-8'); } return call_user_func($function, $var); } } /** * @deprecated */ static public function clean($string) { jimport('joomla.filter.filterinput'); $safeHtmlFilter = InputFilter::getInstance(); return $safeHtmlFilter->clean($string); } /** * @todo: this would fail if the username contains {} char */ static public function replaceThumbnails($data) { // Replace matches for {user:thumbnail:ID} so that this can be fixed even if the caching is enabled. $html = preg_replace_callback('/\{user:thumbnail:(.*)\}/', array('CStringHelper', 'replaceThumbnail'), $data); return $html; } static public function replaceThumbnail($matches) { static $data = array(); if (!isset($data[$matches[1]])) { $user = CFactory::getUser($matches[1]); $data[$matches[1]] = $user->getThumbAvatar(); } return $data[$matches[1]]; } /** * Truncate the given text and append with '...' if necessary * @param string $str string to truncate * @param int $lenght length of the final string * @deprecated in 2.8. Removed in 3.0 */ static public function truncate($value, $length, $wrapSuffix = '<span>...</span>', $excludeImg = true) { if ($excludeImg) { $value = preg_replace("/<img[^>]+\>/i", " ", $value); } if (CStringHelper::strlen($value) > $length) { return CStringHelper::substr($value, 0, $length) . ' ' . $wrapSuffix; } return $value; } /** * Trims text to a certain number of words. * * * @since 3.2 * * @param string $text Text to trim. * @param int $num_words Number of words. Default 55. * @param string $more Optional. What to append if $text needs to be trimmed. Default '…'. * @return string Trimmed text. */ static public function trim_words($text, $num_words = 25, $more = null) { if (null === $more) { $more = '…'; } $text = strip_tags($text ?: ''); /* translators: If your word count is based on single characters (East Asian characters), enter 'characters'. Otherwise, enter 'words'. Do not translate into your own language. */ $words_array = preg_split("/[\n\r\t ]+/", $text, $num_words + 1, PREG_SPLIT_NO_EMPTY); $sep = ' '; if (count($words_array) > $num_words) { array_pop($words_array); $text = implode($sep, $words_array); $text = $text . $more; } else { $text = implode($sep, $words_array); } return $text; } static public function getRandom($length = 11) { $map = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $len = strlen($map); $stat = stat(__FILE__); $randomString = ''; if (empty($stat) || !is_array($stat)) $stat = array(php_uname()); mt_srand(crc32(microtime() . implode('|', $stat))); for ($i = 0; $i < $length; $i++) { $randomString .= $map[mt_rand(0, $len - 1)]; } return $randomString; } /** * Get emoticon * @param [string] $str [Status message] * @return [string] [Imoticon icon] */ static public function getEmoticon($str) { if (!CFactory::getConfig()->get('statusemoticon')) { return $str; } $emoticons = self::getEmoticonData(); // in order to replace >:) before :) $emoticons = array_reverse($emoticons); foreach ($emoticons as $key => $emotion) { $mockup = '<span class="joms-content-emo2 joms-emo2 joms-emo2-' . $key . '"></span>'; $str = str_replace($emotion, $mockup, $str); } return $str; } static public function getEmoticonData() { return array( 'smile' => array(':)', ':-)', ':smile:'), 'grin' => array(':D', ':grin:', ':grinning:'), 'beaming' => array('^^', ':beaming:'), 'squinting' => array('xD', ':squinting:'), 'star-struck' => array(':star:'), 'heart' => array('<3', ':heart:', '<3'), 'love' => array(':love:'), 'kiss' => array(':-*', ':kiss:'), 'wink' => array(';)', ':wink:'), 'tongue' => array(':p', ':P', ':tongue:'), 'stongue' => array('xP', ':stongue:'), 'sunglasses' => array('B)', 'B-)', ':cool:', ':sunglasses:'), 'hug' => array(':hug:'), 'money' => array('$-D', '$-)', '$-P', ':money:'), 'poop' => array(':poop:'), 'evil' => array('>:)', ':evil:', '>:D', '>:D'), 'joy' => array(':joy:', ':lmao:'), 'rofl' => array(':rofl:'), 'sweat' => array('^^!', ':sweat:'), 'confused' => array(':?', ':confused:'), 'flushed' => array(':flushed:'), 'hmm' => array('-_-', ':hmm:'), 'neutral' => array(':|', ':neutral:'), 'shock' => array(':o', ':O', ':shock:'), 'sleep' => array(':sleep:'), 'think' => array(':think:'), 'sexy' => array(':sexy:'), 'whut' => array(':whut:', ':what:'), 'unamused' => array(':unamused:'), 'zipper' => array(':zipper:'), 'sad' => array(':(', ':sad:'), 'tired' => array('x-(', 'x(', ':tired:'), 'worried' => array(':-s', ':worried:'), 'angry' => array('>:(', ':angry:'), 'pouting' => array(':pouting:'), 'dizzy_face' => array(':dizzy:'), 'fear' => array(':fear:'), 'fearful' => array(':fearful:'), 'cry' => array('T_T', 'T.T', ':cry:'), 'ill' => array(':ill:'), 'sneezing' => array(':sneezing:'), 'cold' => array(':cold:'), 'star-struck' => array(':star-struck:'), 'hundred' => array( ':100:'), 'numbers' => array( ':1234:', ), 'monkey_face' => array( ':monkey_face:', ), 'grinning' => array( ':grinning:', ), 'earth_africa' => array( ':earth_africa:', ), 'checkered_flag' => array( ':checkered_flag:', ), 'mute' => array( ':mute:', ), 'jack_o_lantern' => array( ':jack_o_lantern:', ), 'atm' => array( ':atm:', ), 'grapes' => array( ':grapes:', ), 'earth_americas' => array( ':earth_americas:', ), 'melon' => array( ':melon:', ), 'triangular_flag_on_post' => array( ':triangular_flag_on_post:', ), 'monkey' => array( ':monkey:', ), 'christmas_tree' => array( ':christmas_tree:', ), 'put_litter_in_its_place' => array( ':put_litter_in_its_place:', ), 'speaker' => array( ':speaker:', ), 'earth_asia' => array( ':earth_asia:', ), 'crossed_flags' => array( ':crossed_flags:', ), 'sound' => array( ':sound:', ), 'watermelon' => array( ':watermelon:', ), 'gorilla' => array( ':gorilla:', ), 'fireworks' => array( ':fireworks:', ), 'potable_water' => array( ':potable_water:', ), 'wheelchair' => array( ':wheelchair:', ), 'rolling_on_the_floor_laughing' => array( ':rolling_on_the_floor_laughing:', ), 'loud_sound' => array( ':loud_sound:', ), 'waving_black_flag' => array( ':waving_black_flag:', ), 'tangerine' => array( ':tangerine:', ), 'dog' => array( ':dog:', ), 'sparkler' => array( ':sparkler:', ), 'globe_with_meridians' => array( ':globe_with_meridians:', ), 'smiley' => array( ':smiley:', ), 'loudspeaker' => array( ':loudspeaker:', ), 'sparkles' => array( ':sparkles:', ), 'dog2' => array( ':dog2:', ), 'waving_white_flag' => array( ':waving_white_flag:', ), 'world_map' => array( ':world_map:', ), 'lemon' => array( ':lemon:', ), 'mens' => array( ':mens:', ), 'womens' => array( ':womens:', ), 'rainbow-flag' => array( ':rainbow-flag:', ), 'banana' => array( ':banana:', ), 'mega' => array( ':mega:', ), 'japan' => array( ':japan:', ), 'poodle' => array( ':poodle:', ), 'balloon' => array( ':balloon:', ), 'flag-ac' => array( ':flag-ac:', ), 'sweat_smile' => array( ':sweat_smile:', ), 'pineapple' => array( ':pineapple:', ), 'restroom' => array( ':restroom:', ), 'postal_horn' => array( ':postal_horn:', ), 'wolf' => array( ':wolf:', ), 'tada' => array( ':tada:', ), 'snow_capped_mountain' => array( ':snow_capped_mountain:', ), 'laughing' => array( ':laughing:', ), 'apple' => array( ':apple:', ), 'flag-ad' => array( ':flag-ad:', ), 'fox_face' => array( ':fox_face:', ), 'confetti_ball' => array( ':confetti_ball:', ), 'bell' => array( ':bell:', ), 'mountain' => array( ':mountain:', ), 'baby_symbol' => array( ':baby_symbol:', ), 'wc' => array( ':wc:', ), 'no_bell' => array( ':no_bell:', ), 'green_apple' => array( ':green_apple:', ), 'tanabata_tree' => array( ':tanabata_tree:', ), 'flag-ae' => array( ':flag-ae:', ), 'volcano' => array( ':volcano:', ), 'cat' => array( ':cat:', ), 'flag-af' => array( ':flag-af:', ), 'musical_score' => array( ':musical_score:', ), 'blush' => array( ':blush:', ), 'pear' => array( ':pear:', ), 'bamboo' => array( ':bamboo:', ), 'passport_control' => array( ':passport_control:', ), 'mount_fuji' => array( ':mount_fuji:', ), 'cat2' => array( ':cat2:', ), 'musical_note' => array( ':musical_note:', ), 'dolls' => array( ':dolls:', ), 'lion_face' => array( ':lion_face:', ), 'camping' => array( ':camping:', ), 'flag-ag' => array( ':flag-ag:', ), 'customs' => array( ':customs:', ), 'yum' => array( ':yum:', ), 'peach' => array( ':peach:', ), 'tiger' => array( ':tiger:', ), 'notes' => array( ':notes:', ), 'flags' => array( ':flags:', ), 'beach_with_umbrella' => array( ':beach_with_umbrella:', ), 'cherries' => array( ':cherries:', ), 'flag-ai' => array( ':flag-ai:', ), 'baggage_claim' => array( ':baggage_claim:', ), 'left_luggage' => array( ':left_luggage:', ), 'wind_chime' => array( ':wind_chime:', ), 'strawberry' => array( ':strawberry:', ), 'desert' => array( ':desert:', ), 'studio_microphone' => array( ':studio_microphone:', ), 'flag-al' => array( ':flag-al:', ), 'tiger2' => array( ':tiger2:', ), 'heart_eyes' => array( ':heart_eyes:', ), 'desert_island' => array( ':desert_island:', ), 'kiwifruit' => array( ':kiwifruit:', ), 'rice_scene' => array( ':rice_scene:', ), 'kissing_heart' => array( ':kissing_heart:', ), 'warning' => array( ':warning:', ), 'flag-am' => array( ':flag-am:', ), 'leopard' => array( ':leopard:', ), 'level_slider' => array( ':level_slider:', ), 'horse' => array( ':horse:', ), 'children_crossing' => array( ':children_crossing:', ), 'ribbon' => array( ':ribbon:', ), 'national_park' => array( ':national_park:', ), 'control_knobs' => array( ':control_knobs:', ), 'kissing' => array( ':kissing:', ), 'tomato' => array( ':tomato:', ), 'flag-ao' => array( ':flag-ao:', ), 'stadium' => array( ':stadium:', ), 'flag-aq' => array( ':flag-aq:', ), 'gift' => array( ':gift:', ), 'no_entry' => array( ':no_entry:', ), 'kissing_smiling_eyes' => array( ':kissing_smiling_eyes:', ), 'coconut' => array( ':coconut:', ), 'racehorse' => array( ':racehorse:', ), 'microphone' => array( ':microphone:', ), 'classical_building' => array( ':classical_building:', ), 'no_entry_sign' => array( ':no_entry_sign:', ), 'reminder_ribbon' => array( ':reminder_ribbon:', ), 'kissing_closed_eyes' => array( ':kissing_closed_eyes:', ), 'unicorn_face' => array( ':unicorn_face:', ), 'flag-ar' => array( ':flag-ar:', ), 'headphones' => array( ':headphones:', ), 'avocado' => array( ':avocado:', ), 'relaxed' => array( ':relaxed:', ), 'zebra_face' => array( ':zebra_face:', ), 'eggplant' => array( ':eggplant:', ), 'radio' => array( ':radio:', ), 'building_construction' => array( ':building_construction:', ), 'flag-as' => array( ':flag-as:', ), 'admission_tickets' => array( ':admission_tickets:', ), 'no_bicycles' => array( ':no_bicycles:', ), 'no_smoking' => array( ':no_smoking:', ), 'slightly_smiling_face' => array( ':slightly_smiling_face:', ), 'flag-at' => array( ':flag-at:', ), 'ticket' => array( ':ticket:', ), 'saxophone' => array( ':saxophone:', ), 'deer' => array( ':deer:', ), 'house_buildings' => array( ':house_buildings:', ), 'potato' => array( ':potato:', ), 'guitar' => array( ':guitar:', ), 'carrot' => array( ':carrot:', ), 'cityscape' => array( ':cityscape:', ), 'flag-au' => array( ':flag-au:', ), 'do_not_litter' => array( ':do_not_litter:', ), 'hugging_face' => array( ':hugging_face:', ), 'cow' => array( ':cow:', ), 'medal' => array( ':medal:', ), 'musical_keyboard' => array( ':musical_keyboard:', ), 'corn' => array( ':corn:', ), 'derelict_house_building' => array( ':derelict_house_building:', ), 'non-potable_water' => array( ':non-potable_water:', ), 'trophy' => array( ':trophy:', ), 'flag-aw' => array( ':flag-aw:', ), 'ox' => array( ':ox:', ), 'trumpet' => array( ':trumpet:', ), 'hot_pepper' => array( ':hot_pepper:', ), 'sports_medal' => array( ':sports_medal:', ), 'flag-ax' => array( ':flag-ax:', ), 'water_buffalo' => array( ':water_buffalo:', ), 'no_pedestrians' => array( ':no_pedestrians:', ), 'thinking_face' => array( ':thinking_face:', ), 'house' => array( ':house:', ), 'no_mobile_phones' => array( ':no_mobile_phones:', ), 'flag-az' => array( ':flag-az:', ), 'first_place_medal' => array( ':first_place_medal:', ), 'house_with_garden' => array( ':house_with_garden:', ), 'violin' => array( ':violin:', ), 'face_with_raised_eyebrow' => array( ':face_with_raised_eyebrow:', ), 'cucumber' => array( ':cucumber:', ), 'cow2' => array( ':cow2:', ), 'flag-ba' => array( ':flag-ba:', ), 'pig' => array( ':pig:', ), 'drum_with_drumsticks' => array( ':drum_with_drumsticks:', ), 'underage' => array( ':underage:', ), 'broccoli' => array( ':broccoli:', ), 'office' => array( ':office:', ), 'second_place_medal' => array( ':second_place_medal:', ), 'neutral_face' => array( ':neutral_face:', ), 'third_place_medal' => array( ':third_place_medal:', ), 'mushroom' => array( ':mushroom:', ), 'flag-bb' => array( ':flag-bb:', ), 'radioactive_sign' => array( ':radioactive_sign:', ), 'pig2' => array( ':pig2:', ), 'expressionless' => array( ':expressionless:', ), 'iphone' => array( ':iphone:', ), 'post_office' => array( ':post_office:', ), 'european_post_office' => array( ':european_post_office:', ), 'soccer' => array( ':soccer:', ), 'boar' => array( ':boar:', ), 'peanuts' => array( ':peanuts:', ), 'calling' => array( ':calling:', ), 'biohazard_sign' => array( ':biohazard_sign:', ), 'flag-bd' => array( ':flag-bd:', ), 'no_mouth' => array( ':no_mouth:', ), 'face_with_rolling_eyes' => array( ':face_with_rolling_eyes:', ), 'phone' => array( ':phone:', ), 'pig_nose' => array( ':pig_nose:', ), 'chestnut' => array( ':chestnut:', ), 'arrow_up' => array( ':arrow_up:', ), 'hospital' => array( ':hospital:', ), 'flag-be' => array( ':flag-be:', ), 'baseball' => array( ':baseball:', ), 'smirk' => array( ':smirk:', ), 'arrow_upper_right' => array( ':arrow_upper_right:', ), 'flag-bf' => array( ':flag-bf:', ), 'basketball' => array( ':basketball:', ), 'ram' => array( ':ram:', ), 'bank' => array( ':bank:', ), 'bread' => array( ':bread:', ), 'telephone_receiver' => array( ':telephone_receiver:', ), 'croissant' => array( ':croissant:', ), 'pager' => array( ':pager:', ), 'sheep' => array( ':sheep:', ), 'arrow_right' => array( ':arrow_right:', ), 'persevere' => array( ':persevere:', ), 'flag-bg' => array( ':flag-bg:', ), 'volleyball' => array( ':volleyball:', ), 'hotel' => array( ':hotel:', ), 'arrow_lower_right' => array( ':arrow_lower_right:', ), 'goat' => array( ':goat:', ), 'flag-bh' => array( ':flag-bh:', ), 'love_hotel' => array( ':love_hotel:', ), 'disappointed_relieved' => array( ':disappointed_relieved:', ), 'baguette_bread' => array( ':baguette_bread:', ), 'football' => array( ':football:', ), 'fax' => array( ':fax:', ), 'convenience_store' => array( ':convenience_store:', ), 'dromedary_camel' => array( ':dromedary_camel:', ), 'arrow_down' => array( ':arrow_down:', ), 'battery' => array( ':battery:', ), 'rugby_football' => array( ':rugby_football:', ), 'pretzel' => array( ':pretzel:', ), 'open_mouth' => array( ':open_mouth:', ), 'flag-bi' => array( ':flag-bi:', ), 'flag-bj' => array( ':flag-bj:', ), 'pancakes' => array( ':pancakes:', ), 'school' => array( ':school:', ), 'tennis' => array( ':tennis:', ), 'zipper_mouth_face' => array( ':zipper_mouth_face:', ), 'camel' => array( ':camel:', ), 'arrow_lower_left' => array( ':arrow_lower_left:', ), 'electric_plug' => array( ':electric_plug:', ), 'cheese_wedge' => array( ':cheese_wedge:', ), 'hushed' => array( ':hushed:', ), 'computer' => array( ':computer:', ), 'giraffe_face' => array( ':giraffe_face:', ), '8ball' => array( ':8ball:', ), 'flag-bl' => array( ':flag-bl:', ), 'arrow_left' => array( ':arrow_left:', ), 'department_store' => array( ':department_store:', ), 'meat_on_bone' => array( ':meat_on_bone:', ), 'arrow_upper_left' => array( ':arrow_upper_left:', ), 'flag-bm' => array( ':flag-bm:', ), 'sleepy' => array( ':sleepy:', ), 'bowling' => array( ':bowling:', ), 'factory' => array( ':factory:', ), 'desktop_computer' => array( ':desktop_computer:', ), 'elephant' => array( ':elephant:', ), 'rhinoceros' => array( ':rhinoceros:', ), 'arrow_up_down' => array( ':arrow_up_down:', ), 'cricket_bat_and_ball' => array( ':cricket_bat_and_ball:', ), 'printer' => array( ':printer:', ), 'poultry_leg' => array( ':poultry_leg:', ), 'tired_face' => array( ':tired_face:', ), 'japanese_castle' => array( ':japanese_castle:', ), 'flag-bn' => array( ':flag-bn:', ), 'field_hockey_stick_and_ball' => array( ':field_hockey_stick_and_ball:', ), 'sleeping' => array( ':sleeping:', ), 'left_right_arrow' => array( ':left_right_arrow:', ), 'keyboard' => array( ':keyboard:', ), 'european_castle' => array( ':european_castle:', ), 'mouse' => array( ':mouse:', ), 'flag-bo' => array( ':flag-bo:', ), 'cut_of_meat' => array( ':cut_of_meat:', ), 'ice_hockey_stick_and_puck' => array( ':ice_hockey_stick_and_puck:', ), 'mouse2' => array( ':mouse2:', ), 'three_button_mouse' => array( ':three_button_mouse:', ), 'leftwards_arrow_with_hook' => array( ':leftwards_arrow_with_hook:', ), 'bacon' => array( ':bacon:', ), 'relieved' => array( ':relieved:', ), 'flag-bq' => array( ':flag-bq:', ), 'wedding' => array( ':wedding:', ), 'tokyo_tower' => array( ':tokyo_tower:', ), 'arrow_right_hook' => array( ':arrow_right_hook:', ), 'hamburger' => array( ':hamburger:', ), 'stuck_out_tongue' => array( ':stuck_out_tongue:', ), 'trackball' => array( ':trackball:', ), 'flag-br' => array( ':flag-br:', ), 'rat' => array( ':rat:', ), 'table_tennis_paddle_and_ball' => array( ':table_tennis_paddle_and_ball:', ), 'minidisc' => array( ':minidisc:', ), 'stuck_out_tongue_winking_eye' => array( ':stuck_out_tongue_winking_eye:', ), 'fries' => array( ':fries:', ), 'badminton_racquet_and_shuttlecock' => array( ':badminton_racquet_and_shuttlecock:', ), 'statue_of_liberty' => array( ':statue_of_liberty:', ), 'flag-bs' => array( ':flag-bs:', ), 'arrow_heading_up' => array( ':arrow_heading_up:', ), 'hamster' => array( ':hamster:', ), 'stuck_out_tongue_closed_eyes' => array( ':stuck_out_tongue_closed_eyes:', ), 'pizza' => array( ':pizza:', ), 'boxing_glove' => array( ':boxing_glove:', ), 'floppy_disk' => array( ':floppy_disk:', ), 'arrow_heading_down' => array( ':arrow_heading_down:', ), 'flag-bt' => array( ':flag-bt:', ), 'rabbit' => array( ':rabbit:', ), 'church' => array( ':church:', ), 'drooling_face' => array( ':drooling_face:', ), 'flag-bv' => array( ':flag-bv:', ), 'mosque' => array( ':mosque:', ), 'rabbit2' => array( ':rabbit2:', ), 'hotdog' => array( ':hotdog:', ), 'martial_arts_uniform' => array( ':martial_arts_uniform:', ), 'arrows_clockwise' => array( ':arrows_clockwise:', ), 'cd' => array( ':cd:', ), 'arrows_counterclockwise' => array( ':arrows_counterclockwise:', ), 'sandwich' => array( ':sandwich:', ), 'chipmunk' => array( ':chipmunk:', ), 'synagogue' => array( ':synagogue:', ), 'goal_net' => array( ':goal_net:', ), 'flag-bw' => array( ':flag-bw:', ), 'dvd' => array( ':dvd:', ), 'hedgehog' => array( ':hedgehog:', ), 'dart' => array( ':dart:', ), 'taco' => array( ':taco:', ), 'back' => array( ':back:', ), 'flag-by' => array( ':flag-by:', ), 'shinto_shrine' => array( ':shinto_shrine:', ), 'movie_camera' => array( ':movie_camera:', ), 'burrito' => array( ':burrito:', ), 'flag-bz' => array( ':flag-bz:', ), 'pensive' => array( ':pensive:', ), 'kaaba' => array( ':kaaba:', ), 'film_frames' => array( ':film_frames:', ), 'bat' => array( ':bat:', ), 'golf' => array( ':golf:', ), 'end' => array( ':end:', ), 'film_projector' => array( ':film_projector:', ), 'bear' => array( ':bear:', ), 'ice_skate' => array( ':ice_skate:', ), 'fountain' => array( ':fountain:', ), 'flag-ca' => array( ':flag-ca:', ), 'on' => array( ':on:', ), 'stuffed_flatbread' => array( ':stuffed_flatbread:', ), 'soon' => array( ':soon:', ), 'upside_down_face' => array( ':upside_down_face:', ), 'fishing_pole_and_fish' => array( ':fishing_pole_and_fish:', ), 'tent' => array( ':tent:', ), 'clapper' => array( ':clapper:', ), 'egg' => array( ':egg:', ), 'flag-cc' => array( ':flag-cc:', ), 'koala' => array( ':koala:', ), 'foggy' => array( ':foggy:', ), 'tv' => array( ':tv:', ), 'panda_face' => array( ':panda_face:', ), 'fried_egg' => array( ':fried_egg:', ), 'top' => array( ':top:', ), 'flag-cd' => array( ':flag-cd:', ), 'money_mouth_face' => array( ':money_mouth_face:', ), 'running_shirt_with_sash' => array( ':running_shirt_with_sash:', ), 'astonished' => array( ':astonished:', ), 'feet' => array( ':feet:', ), 'camera' => array( ':camera:', ), 'flag-cf' => array( ':flag-cf:', ), 'place_of_worship' => array( ':place_of_worship:', ), 'night_with_stars' => array( ':night_with_stars:', ), 'ski' => array( ':ski:', ), 'shallow_pan_of_food' => array( ':shallow_pan_of_food:', ), 'camera_with_flash' => array( ':camera_with_flash:', ), 'sunrise_over_mountains' => array( ':sunrise_over_mountains:', ), 'turkey' => array( ':turkey:', ), 'white_frowning_face' => array( ':white_frowning_face:', ), 'flag-cg' => array( ':flag-cg:', ), 'stew' => array( ':stew:', ), 'sled' => array( ':sled:', ), 'atom_symbol' => array( ':atom_symbol:', ), 'curling_stone' => array( ':curling_stone:', ), 'slightly_frowning_face' => array( ':slightly_frowning_face:', ), 'sunrise' => array( ':sunrise:', ), 'om_symbol' => array( ':om_symbol:', ), 'chicken' => array( ':chicken:', ), 'bowl_with_spoon' => array( ':bowl_with_spoon:', ), 'flag-ch' => array( ':flag-ch:', ), 'video_camera' => array( ':video_camera:', ), 'video_game' => array( ':video_game:', ), 'rooster' => array( ':rooster:', ), 'vhs' => array( ':vhs:', ), 'city_sunset' => array( ':city_sunset:', ), 'confounded' => array( ':confounded:', ), 'green_salad' => array( ':green_salad:', ), 'star_of_david' => array( ':star_of_david:', ), 'flag-ci' => array( ':flag-ci:', ), 'popcorn' => array( ':popcorn:', ), 'city_sunrise' => array( ':city_sunrise:', ), 'disappointed' => array( ':disappointed:', ), 'mag' => array( ':mag:', ), 'hatching_chick' => array( ':hatching_chick:', ), 'joystick' => array( ':joystick:', ), 'wheel_of_dharma' => array( ':wheel_of_dharma:', ), 'flag-ck' => array( ':flag-ck:', ), 'canned_food' => array( ':canned_food:', ), 'baby_chick' => array( ':baby_chick:', ), 'flag-cl' => array( ':flag-cl:', ), 'game_die' => array( ':game_die:', ), 'mag_right' => array( ':mag_right:', ), 'yin_yang' => array( ':yin_yang:', ), 'bridge_at_night' => array( ':bridge_at_night:', ), 'spades' => array( ':spades:', ), 'hatched_chick' => array( ':hatched_chick:', ), 'flag-cm' => array( ':flag-cm:', ), 'latin_cross' => array( ':latin_cross:', ), 'triumph' => array( ':triumph:', ), 'hotsprings' => array( ':hotsprings:', ), 'bento' => array( ':bento:', ), 'microscope' => array( ':microscope:', ), 'bird' => array( ':bird:', ), 'cn' => array( ':cn:', ), 'telescope' => array( ':telescope:', ), 'rice_cracker' => array( ':rice_cracker:', ), 'hearts' => array( ':hearts:', ), 'orthodox_cross' => array( ':orthodox_cross:', ), 'milky_way' => array( ':milky_way:', ), 'rice_ball' => array( ':rice_ball:', ), 'satellite_antenna' => array( ':satellite_antenna:', ), 'flag-co' => array( ':flag-co:', ), 'carousel_horse' => array( ':carousel_horse:', ), 'sob' => array( ':sob:', ), 'diamonds' => array( ':diamonds:', ), 'star_and_crescent' => array( ':star_and_crescent:', ), 'penguin' => array( ':penguin:', ), 'dove_of_peace' => array( ':dove_of_peace:', ), 'flag-cp' => array( ':flag-cp:', ), 'ferris_wheel' => array( ':ferris_wheel:', ), 'clubs' => array( ':clubs:', ), 'peace_symbol' => array( ':peace_symbol:', ), 'candle' => array( ':candle:', ), 'frowning' => array( ':frowning:', ), 'rice' => array( ':rice:', ), 'flag-cr' => array( ':flag-cr:', ), 'roller_coaster' => array( ':roller_coaster:', ), 'menorah_with_nine_branches' => array( ':menorah_with_nine_branches:', ), 'black_joker' => array( ':black_joker:', ), 'eagle' => array( ':eagle:', ), 'curry' => array( ':curry:', ), 'bulb' => array( ':bulb:', ), 'anguished' => array( ':anguished:', ), 'flag-cu' => array( ':flag-cu:', ), 'barber' => array( ':barber:', ), 'duck' => array( ':duck:', ), 'six_pointed_star' => array( ':six_pointed_star:', ), 'ramen' => array( ':ramen:', ), 'flashlight' => array( ':flashlight:', ), 'mahjong' => array( ':mahjong:', ), 'aries' => array( ':aries:', ), 'spaghetti' => array( ':spaghetti:', ), 'circus_tent' => array( ':circus_tent:', ), 'izakaya_lantern' => array( ':izakaya_lantern:', ), 'flag-cv' => array( ':flag-cv:', ), 'weary' => array( ':weary:', ), 'flower_playing_cards' => array( ':flower_playing_cards:', ), 'owl' => array( ':owl:', ), 'performing_arts' => array( ':performing_arts:', ), 'frog' => array( ':frog:', ), 'flag-cw' => array( ':flag-cw:', ), 'notebook_with_decorative_cover' => array( ':notebook_with_decorative_cover:', ), 'exploding_head' => array( ':exploding_head:', ), 'taurus' => array( ':taurus:', ), 'sweet_potato' => array( ':sweet_potato:', ), 'closed_book' => array( ':closed_book:', ), 'gemini' => array( ':gemini:', ), 'frame_with_picture' => array( ':frame_with_picture:', ), 'flag-cx' => array( ':flag-cx:', ), 'grimacing' => array( ':grimacing:', ), 'crocodile' => array( ':crocodile:', ), 'oden' => array( ':oden:', ), 'flag-cy' => array( ':flag-cy:', ), 'book' => array( ':book:', ), 'turtle' => array( ':turtle:', ), 'art' => array( ':art:', ), 'sushi' => array( ':sushi:', ), 'cold_sweat' => array( ':cold_sweat:', ), 'cancer' => array( ':cancer:', ), 'fried_shrimp' => array( ':fried_shrimp:', ), 'slot_machine' => array( ':slot_machine:', ), 'scream' => array( ':scream:', ), 'green_book' => array( ':green_book:', ), 'leo' => array( ':leo:', ), 'flag-cz' => array( ':flag-cz:', ), 'lizard' => array( ':lizard:', ), 'virgo' => array( ':virgo:', ), 'steam_locomotive' => array( ':steam_locomotive:', ), 'de' => array( ':de:', ), 'blue_book' => array( ':blue_book:', ), 'snake' => array( ':snake:', ), 'fish_cake' => array( ':fish_cake:', ), 'railway_car' => array( ':railway_car:', ), 'dango' => array( ':dango:', ), 'orange_book' => array( ':orange_book:', ), 'libra' => array( ':libra:', ), 'dragon_face' => array( ':dragon_face:', ), 'flag-dg' => array( ':flag-dg:', ), 'zany_face' => array( ':zany_face:', ), 'books' => array( ':books:', ), 'dragon' => array( ':dragon:', ), 'flag-dj' => array( ':flag-dj:', ), 'dumpling' => array( ':dumpling:', ), 'scorpius' => array( ':scorpius:', ), 'bullettrain_side' => array( ':bullettrain_side:', ), 'bullettrain_front' => array( ':bullettrain_front:', ), 'notebook' => array( ':notebook:', ), 'fortune_cookie' => array( ':fortune_cookie:', ), 'sagittarius' => array( ':sagittarius:', ), 'sauropod' => array( ':sauropod:', ), 'flag-dk' => array( ':flag-dk:', ), 'rage' => array( ':rage:', ), 'ledger' => array( ':ledger:', ), 't-rex' => array( ':t-rex:', ), 'capricorn' => array( ':capricorn:', ), 'takeout_box' => array( ':takeout_box:', ), 'flag-dm' => array( ':flag-dm:', ), 'train2' => array( ':train2:', ), 'page_with_curl' => array( ':page_with_curl:', ), 'whale' => array( ':whale:', ), 'face_with_symbols_on_mouth' => array( ':face_with_symbols_on_mouth:', ), 'flag-do' => array( ':flag-do:', ), 'metro' => array( ':metro:', ), 'icecream' => array( ':icecream:', ), 'aquarius' => array( ':aquarius:', ), 'flag-dz' => array( ':flag-dz:', ), 'whale2' => array( ':whale2:', ), 'mask' => array( ':mask:', ), 'scroll' => array( ':scroll:', ), 'shaved_ice' => array( ':shaved_ice:', ), 'pisces' => array( ':pisces:', ), 'light_rail' => array( ':light_rail:', ), 'dolphin' => array( ':dolphin:', ), 'face_with_thermometer' => array( ':face_with_thermometer:', ), 'flag-ea' => array( ':flag-ea:', ), 'ophiuchus' => array( ':ophiuchus:', ), 'station' => array( ':station:', ), 'ice_cream' => array( ':ice_cream:', ), 'page_facing_up' => array( ':page_facing_up:', ), 'doughnut' => array( ':doughnut:', ), 'face_with_head_bandage' => array( ':face_with_head_bandage:', ), 'fish' => array( ':fish:', ), 'newspaper' => array( ':newspaper:', ), 'tram' => array( ':tram:', ), 'flag-ec' => array( ':flag-ec:', ), 'twisted_rightwards_arrows' => array( ':twisted_rightwards_arrows:', ), 'flag-ee' => array( ':flag-ee:', ), 'cookie' => array( ':cookie:', ), 'monorail' => array( ':monorail:', ), 'tropical_fish' => array( ':tropical_fish:', ), 'rolled_up_newspaper' => array( ':rolled_up_newspaper:', ), 'nauseated_face' => array( ':nauseated_face:', ), 'repeat' => array( ':repeat:', ), 'bookmark_tabs' => array( ':bookmark_tabs:', ), 'repeat_one' => array( ':repeat_one:', ), 'flag-eg' => array( ':flag-eg:', ), 'mountain_railway' => array( ':mountain_railway:', ), 'birthday' => array( ':birthday:', ), 'blowfish' => array( ':blowfish:', ), 'face_vomiting' => array( ':face_vomiting:', ), 'arrow_forward' => array( ':arrow_forward:', ), 'bookmark' => array( ':bookmark:', ), 'flag-eh' => array( ':flag-eh:', ), 'shark' => array( ':shark:', ), 'train' => array( ':train:', ), 'sneezing_face' => array( ':sneezing_face:', ), 'cake' => array( ':cake:', ), 'bus' => array( ':bus:', ), 'pie' => array( ':pie:', ), 'innocent' => array( ':innocent:', ), 'fast_forward' => array( ':fast_forward:', ), 'label' => array( ':label:', ), 'octopus' => array( ':octopus:', ), 'flag-er' => array( ':flag-er:', ), 'black_right_pointing_double_triangle_with_vertical_bar' => array( ':black_right_pointing_double_triangle_with_vertical_bar:', ), 'chocolate_bar' => array( ':chocolate_bar:', ), 'oncoming_bus' => array( ':oncoming_bus:', ), 'shell' => array( ':shell:', ), 'face_with_cowboy_hat' => array( ':face_with_cowboy_hat:', ), 'moneybag' => array( ':moneybag:', ), 'es' => array( ':es:', ), 'crab' => array( ':crab:', ), 'yen' => array( ':yen:', ), 'flag-et' => array( ':flag-et:', ), 'clown_face' => array( ':clown_face:', ), 'black_right_pointing_triangle_with_double_vertical_bar' => array( ':black_right_pointing_triangle_with_double_vertical_bar:', ), 'trolleybus' => array( ':trolleybus:', ), 'candy' => array( ':candy:', ), 'lying_face' => array( ':lying_face:', ), 'arrow_backward' => array( ':arrow_backward:', ), 'dollar' => array( ':dollar:', ), 'shrimp' => array( ':shrimp:', ), 'minibus' => array( ':minibus:', ), 'flag-eu' => array( ':flag-eu:', ), 'lollipop' => array( ':lollipop:', ), 'squid' => array( ':squid:', ), 'euro' => array( ':euro:', ), 'flag-fi' => array( ':flag-fi:', ), 'ambulance' => array( ':ambulance:', ), 'custard' => array( ':custard:', ), 'shushing_face' => array( ':shushing_face:', ), 'rewind' => array( ':rewind:', ), 'black_left_pointing_double_triangle_with_vertical_bar' => array( ':black_left_pointing_double_triangle_with_vertical_bar:', ), 'face_with_hand_over_mouth' => array( ':face_with_hand_over_mouth:', ), 'flag-fj' => array( ':flag-fj:', ), 'honey_pot' => array( ':honey_pot:', ), 'snail' => array( ':snail:', ), 'pound' => array( ':pound:', ), 'fire_engine' => array( ':fire_engine:', ), 'baby_bottle' => array( ':baby_bottle:', ), 'flag-fk' => array( ':flag-fk:', ), 'butterfly' => array( ':butterfly:', ), 'money_with_wings' => array( ':money_with_wings:', ), 'face_with_monocle' => array( ':face_with_monocle:', ), 'police_car' => array( ':police_car:', ), 'arrow_up_small' => array( ':arrow_up_small:', ), 'flag-fm' => array( ':flag-fm:', ), 'glass_of_milk' => array( ':glass_of_milk:', ), 'credit_card' => array( ':credit_card:', ), 'oncoming_police_car' => array( ':oncoming_police_car:', ), 'bug' => array( ':bug:', ), 'nerd_face' => array( ':nerd_face:', ), 'arrow_double_up' => array( ':arrow_double_up:', ), 'chart' => array( ':chart:', ), 'flag-fo' => array( ':flag-fo:', ), 'ant' => array( ':ant:', ), 'arrow_down_small' => array( ':arrow_down_small:', ), 'smiling_imp' => array( ':smiling_imp:', ), 'taxi' => array( ':taxi:', ), 'coffee' => array( ':coffee:', ), 'fr' => array( ':fr:', ), 'oncoming_taxi' => array( ':oncoming_taxi:', ), 'arrow_double_down' => array( ':arrow_double_down:', ), 'imp' => array( ':imp:', ), 'currency_exchange' => array( ':currency_exchange:', ), 'tea' => array( ':tea:', ), 'bee' => array( ':bee:', ), 'heavy_dollar_sign' => array( ':heavy_dollar_sign:', ), 'car' => array( ':car:', ), 'sake' => array( ':sake:', ), 'flag-ga' => array( ':flag-ga:', ), 'beetle' => array( ':beetle:', ), 'japanese_ogre' => array( ':japanese_ogre:', ), 'double_vertical_bar' => array( ':double_vertical_bar:', ), 'champagne' => array( ':champagne:', ), 'japanese_goblin' => array( ':japanese_goblin:', ), 'black_square_for_stop' => array( ':black_square_for_stop:', ), 'oncoming_automobile' => array( ':oncoming_automobile:', ), 'email' => array( ':email:', ), 'cricket' => array( ':cricket:', ), 'gb' => array( ':gb:', ), 'black_circle_for_record' => array( ':black_circle_for_record:', ), 'flag-gd' => array( ':flag-gd:', ), 'spider' => array( ':spider:', ), 'blue_car' => array( ':blue_car:', ), 'skull' => array( ':skull:', ), 'e-mail' => array( ':e-mail:', ), 'wine_glass' => array( ':wine_glass:', ), 'spider_web' => array( ':spider_web:', ), 'cocktail' => array( ':cocktail:', ), 'skull_and_crossbones' => array( ':skull_and_crossbones:', ), 'flag-ge' => array( ':flag-ge:', ), 'eject' => array( ':eject:', ), 'truck' => array( ':truck:', ), 'incoming_envelope' => array( ':incoming_envelope:', ), 'tropical_drink' => array( ':tropical_drink:', ), 'scorpion' => array( ':scorpion:', ), 'cinema' => array( ':cinema:', ), 'articulated_lorry' => array( ':articulated_lorry:', ), 'envelope_with_arrow' => array( ':envelope_with_arrow:', ), 'ghost' => array( ':ghost:', ), 'flag-gf' => array( ':flag-gf:', ), 'bouquet' => array( ':bouquet:', ), 'tractor' => array( ':tractor:', ), 'beer' => array( ':beer:', ), 'outbox_tray' => array( ':outbox_tray:', ), 'low_brightness' => array( ':low_brightness:', ), 'alien' => array( ':alien:', ), 'flag-gg' => array( ':flag-gg:', ), 'cherry_blossom' => array( ':cherry_blossom:', ), 'inbox_tray' => array( ':inbox_tray:', ), 'flag-gh' => array( ':flag-gh:', ), 'bike' => array( ':bike:', ), 'space_invader' => array( ':space_invader:', ), 'beers' => array( ':beers:', ), 'high_brightness' => array( ':high_brightness:', ), 'package' => array( ':package:', ), 'scooter' => array( ':scooter:', ), 'white_flower' => array( ':white_flower:', ), 'clinking_glasses' => array( ':clinking_glasses:', ), 'robot_face' => array( ':robot_face:', ), 'signal_strength' => array( ':signal_strength:', ), 'flag-gi' => array( ':flag-gi:', ), 'flag-gl' => array( ':flag-gl:', ), 'motor_scooter' => array( ':motor_scooter:', ), 'mailbox' => array( ':mailbox:', ), 'vibration_mode' => array( ':vibration_mode:', ), 'hankey' => array( ':hankey:', ), 'rosette' => array( ':rosette:', ), 'tumbler_glass' => array( ':tumbler_glass:', ), 'cup_with_straw' => array( ':cup_with_straw:', ), 'flag-gm' => array( ':flag-gm:', ), 'mailbox_closed' => array( ':mailbox_closed:', ), 'mobile_phone_off' => array( ':mobile_phone_off:', ), 'busstop' => array( ':busstop:', ), 'smiley_cat' => array( ':smiley_cat:', ), 'rose' => array( ':rose:', ), 'motorway' => array( ':motorway:', ), 'smile_cat' => array( ':smile_cat:', ), 'flag-gn' => array( ':flag-gn:', ), 'wilted_flower' => array( ':wilted_flower:', ), 'mailbox_with_mail' => array( ':mailbox_with_mail:', ), 'chopsticks' => array( ':chopsticks:', ), 'female_sign' => array( ':female_sign:', ), 'mailbox_with_no_mail' => array( ':mailbox_with_no_mail:', ), 'knife_fork_plate' => array( ':knife_fork_plate:', ), 'hibiscus' => array( ':hibiscus:', ), 'flag-gp' => array( ':flag-gp:', ), 'railway_track' => array( ':railway_track:', ), 'male_sign' => array( ':male_sign:', ), 'joy_cat' => array( ':joy_cat:', ), 'fuelpump' => array( ':fuelpump:', ), 'sunflower' => array( ':sunflower:', ), 'postbox' => array( ':postbox:', ), 'flag-gq' => array( ':flag-gq:', ), 'heart_eyes_cat' => array( ':heart_eyes_cat:', ), 'fork_and_knife' => array( ':fork_and_knife:', ), 'medical_symbol' => array( ':medical_symbol:', ), 'recycle' => array( ':recycle:', ), 'spoon' => array( ':spoon:', ), 'blossom' => array( ':blossom:', ), 'rotating_light' => array( ':rotating_light:', ), 'smirk_cat' => array( ':smirk_cat:', ), 'ballot_box_with_ballot' => array( ':ballot_box_with_ballot:', ), 'flag-gr' => array( ':flag-gr:', ), 'kissing_cat' => array( ':kissing_cat:', ), 'pencil2' => array( ':pencil2:', ), 'traffic_light' => array( ':traffic_light:', ), 'fleur_de_lis' => array( ':fleur_de_lis:', ), 'tulip' => array( ':tulip:', ), 'hocho' => array( ':hocho:', ), 'flag-gs' => array( ':flag-gs:', ), 'seedling' => array( ':seedling:', ), 'amphora' => array( ':amphora:', ), 'scream_cat' => array( ':scream_cat:', ), 'vertical_traffic_light' => array( ':vertical_traffic_light:', ), 'black_nib' => array( ':black_nib:', ), 'flag-gt' => array( ':flag-gt:', ), 'trident' => array( ':trident:', ), 'flag-gu' => array( ':flag-gu:', ), 'name_badge' => array( ':name_badge:', ), 'construction' => array( ':construction:', ), 'lower_left_fountain_pen' => array( ':lower_left_fountain_pen:', ), 'evergreen_tree' => array( ':evergreen_tree:', ), 'crying_cat_face' => array( ':crying_cat_face:', ), 'flag-gw' => array( ':flag-gw:', ), 'lower_left_ballpoint_pen' => array( ':lower_left_ballpoint_pen:', ), 'pouting_cat' => array( ':pouting_cat:', ), 'deciduous_tree' => array( ':deciduous_tree:', ), 'octagonal_sign' => array( ':octagonal_sign:', ), 'beginner' => array( ':beginner:', ), 'flag-gy' => array( ':flag-gy:', ), 'lower_left_paintbrush' => array( ':lower_left_paintbrush:', ), 'o' => array( ':o:', ), 'palm_tree' => array( ':palm_tree:', ), 'anchor' => array( ':anchor:', ), 'see_no_evil' => array( ':see_no_evil:', ), 'boat' => array( ':boat:', ), 'white_check_mark' => array( ':white_check_mark:', ), 'flag-hk' => array( ':flag-hk:', ), 'lower_left_crayon' => array( ':lower_left_crayon:', ), 'hear_no_evil' => array( ':hear_no_evil:', ), 'cactus' => array( ':cactus:', ), 'ear_of_rice' => array( ':ear_of_rice:', ), 'speak_no_evil' => array( ':speak_no_evil:', ), 'flag-hm' => array( ':flag-hm:', ), 'ballot_box_with_check' => array( ':ballot_box_with_check:', ), 'canoe' => array( ':canoe:', ), 'memo' => array( ':memo:', ), 'herb' => array( ':herb:', ), 'flag-hn' => array( ':flag-hn:', ), 'heavy_check_mark' => array( ':heavy_check_mark:', ), 'briefcase' => array( ':briefcase:', ), 'speedboat' => array( ':speedboat:', ), 'baby' => array( ':baby:', ), 'heavy_multiplication_x' => array( ':heavy_multiplication_x:', ), 'child' => array( ':child:', ), 'shamrock' => array( ':shamrock:', ), 'passenger_ship' => array( ':passenger_ship:', ), 'flag-hr' => array( ':flag-hr:', ), 'file_folder' => array( ':file_folder:', ), 'x' => array( ':x:', ), 'four_leaf_clover' => array( ':four_leaf_clover:', ), 'open_file_folder' => array( ':open_file_folder:', ), 'boy' => array( ':boy:', ), 'ferry' => array( ':ferry:', ), 'flag-ht' => array( ':flag-ht:', ), 'girl' => array( ':girl:', ), 'negative_squared_cross_mark' => array( ':negative_squared_cross_mark:', ), 'flag-hu' => array( ':flag-hu:', ), 'card_index_dividers' => array( ':card_index_dividers:', ), 'maple_leaf' => array( ':maple_leaf:', ), 'motor_boat' => array( ':motor_boat:', ), 'flag-ic' => array( ':flag-ic:', ), 'fallen_leaf' => array( ':fallen_leaf:', ), 'adult' => array( ':adult:', ), 'ship' => array( ':ship:', ), 'heavy_plus_sign' => array( ':heavy_plus_sign:', ), 'date' => array( ':date:', ), 'man' => array( ':man:', ), 'flag-id' => array( ':flag-id:', ), 'leaves' => array( ':leaves:', ), 'heavy_minus_sign' => array( ':heavy_minus_sign:', ), 'calendar' => array( ':calendar:', ), 'airplane' => array( ':airplane:', ), 'spiral_note_pad' => array( ':spiral_note_pad:', ), 'heavy_division_sign' => array( ':heavy_division_sign:', ), 'small_airplane' => array( ':small_airplane:', ), 'woman' => array( ':woman:', ), 'flag-ie' => array( ':flag-ie:', ), 'curly_loop' => array( ':curly_loop:', ), 'flag-il' => array( ':flag-il:', ), 'airplane_departure' => array( ':airplane_departure:', ), 'spiral_calendar_pad' => array( ':spiral_calendar_pad:', ), 'older_adult' => array( ':older_adult:', ), 'airplane_arriving' => array( ':airplane_arriving:', ), 'card_index' => array( ':card_index:', ), 'loop' => array( ':loop:', ), 'older_man' => array( ':older_man:', ), 'flag-im' => array( ':flag-im:', ), 'flag-in' => array( ':flag-in:', ), 'chart_with_upwards_trend' => array( ':chart_with_upwards_trend:', ), 'part_alternation_mark' => array( ':part_alternation_mark:', ), 'seat' => array( ':seat:', ), 'older_woman' => array( ':older_woman:', ), 'eight_spoked_asterisk' => array( ':eight_spoked_asterisk:', ), 'chart_with_downwards_trend' => array( ':chart_with_downwards_trend:', ), 'flag-io' => array( ':flag-io:', ), 'male-doctor' => array( ':male-doctor:', ), 'helicopter' => array( ':helicopter:', ), 'female-doctor' => array( ':female-doctor:', ), 'suspension_railway' => array( ':suspension_railway:', ), 'bar_chart' => array( ':bar_chart:', ), 'flag-iq' => array( ':flag-iq:', ), 'eight_pointed_black_star' => array( ':eight_pointed_black_star:', ), 'mountain_cableway' => array( ':mountain_cableway:', ), 'male-student' => array( ':male-student:', ), 'clipboard' => array( ':clipboard:', ), 'flag-ir' => array( ':flag-ir:', ), 'sparkle' => array( ':sparkle:', ), 'female-student' => array( ':female-student:', ), 'pushpin' => array( ':pushpin:', ), 'aerial_tramway' => array( ':aerial_tramway:', ), 'flag-is' => array( ':flag-is:', ), 'bangbang' => array( ':bangbang:', ), 'interrobang' => array( ':interrobang:', ), 'satellite' => array( ':satellite:', ), 'it' => array( ':it:', ), 'male-teacher' => array( ':male-teacher:', ), 'round_pushpin' => array( ':round_pushpin:', ), 'flag-je' => array( ':flag-je:', ), 'question' => array( ':question:', ), 'rocket' => array( ':rocket:', ), 'female-teacher' => array( ':female-teacher:', ), 'paperclip' => array( ':paperclip:', ), 'linked_paperclips' => array( ':linked_paperclips:', ), 'flying_saucer' => array( ':flying_saucer:', ), 'male-judge' => array( ':male-judge:', ), 'grey_question' => array( ':grey_question:', ), 'flag-jm' => array( ':flag-jm:', ), 'bellhop_bell' => array( ':bellhop_bell:', ), 'straight_ruler' => array( ':straight_ruler:', ), 'flag-jo' => array( ':flag-jo:', ), 'female-judge' => array( ':female-judge:', ), 'grey_exclamation' => array( ':grey_exclamation:', ), 'door' => array( ':door:', ), 'male-farmer' => array( ':male-farmer:', ), 'jp' => array( ':jp:', ), 'triangular_ruler' => array( ':triangular_ruler:', ), 'exclamation' => array( ':exclamation:', ), 'bed' => array( ':bed:', ), 'female-farmer' => array( ':female-farmer:', ), 'scissors' => array( ':scissors:', ), 'wavy_dash' => array( ':wavy_dash:', ), 'flag-ke' => array( ':flag-ke:', ), 'flag-kg' => array( ':flag-kg:', ), 'couch_and_lamp' => array( ':couch_and_lamp:', ), 'male-cook' => array( ':male-cook:', ), 'card_file_box' => array( ':card_file_box:', ), 'file_cabinet' => array( ':file_cabinet:', ), 'flag-kh' => array( ':flag-kh:', ), 'female-cook' => array( ':female-cook:', ), 'toilet' => array( ':toilet:', ), 'wastebasket' => array( ':wastebasket:', ), 'flag-ki' => array( ':flag-ki:', ), 'shower' => array( ':shower:', ), 'male-mechanic' => array( ':male-mechanic:', ), 'tm' => array( ':tm:', ), 'hash' => array( ':hash:', ), 'flag-km' => array( ':flag-km:', ), 'bathtub' => array( ':bathtub:', ), 'female-mechanic' => array( ':female-mechanic:', ), 'lock' => array( ':lock:', ), 'male-factory-worker' => array( ':male-factory-worker:', ), 'flag-kn' => array( ':flag-kn:', ), 'hourglass' => array( ':hourglass:', ), 'keycap_star' => array( ':keycap_star:', ), 'unlock' => array( ':unlock:', ), 'flag-kp' => array( ':flag-kp:', ), 'female-factory-worker' => array( ':female-factory-worker:', ), 'zero' => array( ':zero:', ), 'lock_with_ink_pen' => array( ':lock_with_ink_pen:', ), 'hourglass_flowing_sand' => array( ':hourglass_flowing_sand:', ), 'one' => array( ':one:', ), 'kr' => array( ':kr:', ), 'watch' => array( ':watch:', ), 'male-office-worker' => array( ':male-office-worker:', ), 'closed_lock_with_key' => array( ':closed_lock_with_key:', ), 'female-office-worker' => array( ':female-office-worker:', ), 'two' => array( ':two:', ), 'alarm_clock' => array( ':alarm_clock:', ), 'key' => array( ':key:', ), 'flag-kw' => array( ':flag-kw:', ), 'stopwatch' => array( ':stopwatch:', ), 'male-scientist' => array( ':male-scientist:', ), 'three' => array( ':three:', ), 'flag-ky' => array( ':flag-ky:', ), 'old_key' => array( ':old_key:', ), 'flag-kz' => array( ':flag-kz:', ), 'hammer' => array( ':hammer:', ), 'female-scientist' => array( ':female-scientist:', ), 'timer_clock' => array( ':timer_clock:', ), 'four' => array( ':four:', ), 'male-technologist' => array( ':male-technologist:', ), 'mantelpiece_clock' => array( ':mantelpiece_clock:', ), 'five' => array( ':five:', ), 'flag-la' => array( ':flag-la:', ), 'pick' => array( ':pick:', ), 'flag-lb' => array( ':flag-lb:', ), 'clock12' => array( ':clock12:', ), 'hammer_and_pick' => array( ':hammer_and_pick:', ), 'six' => array( ':six:', ), 'female-technologist' => array( ':female-technologist:', ), 'hammer_and_wrench' => array( ':hammer_and_wrench:', ), 'flag-lc' => array( ':flag-lc:', ), 'clock1230' => array( ':clock1230:', ), 'seven' => array( ':seven:', ), 'male-singer' => array( ':male-singer:', ), 'eight' => array( ':eight:', ), 'flag-li' => array( ':flag-li:', ), 'dagger_knife' => array( ':dagger_knife:', ), 'clock1' => array( ':clock1:', ), 'female-singer' => array( ':female-singer:', ), 'male-artist' => array( ':male-artist:', ), 'crossed_swords' => array( ':crossed_swords:', ), 'nine' => array( ':nine:', ), 'flag-lk' => array( ':flag-lk:', ), 'clock130' => array( ':clock130:', ), 'clock2' => array( ':clock2:', ), 'gun' => array( ':gun:', ), 'keycap_ten' => array( ':keycap_ten:', ), 'female-artist' => array( ':female-artist:', ), 'flag-lr' => array( ':flag-lr:', ), 'clock230' => array( ':clock230:', ), 'bow_and_arrow' => array( ':bow_and_arrow:', ), 'male-pilot' => array( ':male-pilot:', ), 'flag-ls' => array( ':flag-ls:', ), 'flag-lt' => array( ':flag-lt:', ), 'capital_abcd' => array( ':capital_abcd:', ), 'female-pilot' => array( ':female-pilot:', ), 'clock3' => array( ':clock3:', ), 'shield' => array( ':shield:', ), 'male-astronaut' => array( ':male-astronaut:', ), 'abcd' => array( ':abcd:', ), 'clock330' => array( ':clock330:', ), 'flag-lu' => array( ':flag-lu:', ), 'wrench' => array( ':wrench:', ), 'nut_and_bolt' => array( ':nut_and_bolt:', ), 'clock4' => array( ':clock4:', ), 'female-astronaut' => array( ':female-astronaut:', ), 'flag-lv' => array( ':flag-lv:', ), 'gear' => array( ':gear:', ), 'male-firefighter' => array( ':male-firefighter:', ), 'flag-ly' => array( ':flag-ly:', ), 'symbols' => array( ':symbols:', ), 'clock430' => array( ':clock430:', ), 'flag-ma' => array( ':flag-ma:', ), 'compression' => array( ':compression:', ), 'female-firefighter' => array( ':female-firefighter:', ), 'abc' => array( ':abc:', ), 'clock5' => array( ':clock5:', ), 'clock530' => array( ':clock530:', ), 'a' => array( ':a:', ), 'alembic' => array( ':alembic:', ), 'flag-mc' => array( ':flag-mc:', ), 'cop' => array( ':cop:', ), 'scales' => array( ':scales:', ), 'clock6' => array( ':clock6:', ), 'flag-md' => array( ':flag-md:', ), 'ab' => array( ':ab:', ), 'male-police-officer' => array( ':male-police-officer:', ), 'link' => array( ':link:', ), 'flag-me' => array( ':flag-me:', ), 'clock630' => array( ':clock630:', ), 'b' => array( ':b:', ), 'female-police-officer' => array( ':female-police-officer:', ), 'clock7' => array( ':clock7:', ), 'cl' => array( ':cl:', ), 'sleuth_or_spy' => array( ':sleuth_or_spy:', ), 'flag-mf' => array( ':flag-mf:', ), 'chains' => array( ':chains:', ), 'syringe' => array( ':syringe:', ), 'male-detective' => array( ':male-detective:', ), 'cool' => array( ':cool:', ), 'clock730' => array( ':clock730:', ), 'flag-mg' => array( ':flag-mg:', ), 'free' => array( ':free:', ), 'flag-mh' => array( ':flag-mh:', ), 'clock8' => array( ':clock8:', ), 'pill' => array( ':pill:', ), 'female-detective' => array( ':female-detective:', ), 'clock830' => array( ':clock830:', ), 'guardsman' => array( ':guardsman:', ), 'information_source' => array( ':information_source:', ), 'flag-mk' => array( ':flag-mk:', ), 'smoking' => array( ':smoking:', ), 'id' => array( ':id:', ), 'clock9' => array( ':clock9:', ), 'flag-ml' => array( ':flag-ml:', ), 'coffin' => array( ':coffin:', ), 'male-guard' => array( ':male-guard:', ), 'm' => array( ':m:', ), 'funeral_urn' => array( ':funeral_urn:', ), 'female-guard' => array( ':female-guard:', ), 'flag-mm' => array( ':flag-mm:', ), 'clock930' => array( ':clock930:', ), 'moyai' => array( ':moyai:', ), 'new' => array( ':new:', ), 'flag-mn' => array( ':flag-mn:', ), 'construction_worker' => array( ':construction_worker:', ), 'clock10' => array( ':clock10:', ), 'clock1030' => array( ':clock1030:', ), 'ng' => array( ':ng:', ), 'male-construction-worker' => array( ':male-construction-worker:', ), 'flag-mo' => array( ':flag-mo:', ), 'oil_drum' => array( ':oil_drum:', ), 'o2' => array( ':o2:', ), 'female-construction-worker' => array( ':female-construction-worker:', ), 'clock11' => array( ':clock11:', ), 'crystal_ball' => array( ':crystal_ball:', ), 'flag-mp' => array( ':flag-mp:', ), 'flag-mq' => array( ':flag-mq:', ), 'prince' => array( ':prince:', ), 'ok' => array( ':ok:', ), 'clock1130' => array( ':clock1130:', ), 'shopping_trolley' => array( ':shopping_trolley:', ), 'flag-mr' => array( ':flag-mr:', ), 'princess' => array( ':princess:', ), 'new_moon' => array( ':new_moon:', ), 'parking' => array( ':parking:', ), 'sos' => array( ':sos:', ), 'man_with_turban' => array( ':man_with_turban:', ), 'flag-ms' => array( ':flag-ms:', ), 'waxing_crescent_moon' => array( ':waxing_crescent_moon:', ), 'up' => array( ':up:', ), 'first_quarter_moon' => array( ':first_quarter_moon:', ), 'flag-mt' => array( ':flag-mt:', ), 'man-wearing-turban' => array( ':man-wearing-turban:', ), 'moon' => array( ':moon:', ), 'woman-wearing-turban' => array( ':woman-wearing-turban:', ), 'vs' => array( ':vs:', ), 'flag-mu' => array( ':flag-mu:', ), 'man_with_gua_pi_mao' => array( ':man_with_gua_pi_mao:', ), 'koko' => array( ':koko:', ), 'full_moon' => array( ':full_moon:', ), 'flag-mv' => array( ':flag-mv:', ), 'person_with_headscarf' => array( ':person_with_headscarf:', ), 'waning_gibbous_moon' => array( ':waning_gibbous_moon:', ), 'sa' => array( ':sa:', ), 'flag-mw' => array( ':flag-mw:', ), 'last_quarter_moon' => array( ':last_quarter_moon:', ), 'u6708' => array( ':u6708:', ), 'bearded_person' => array( ':bearded_person:', ), 'flag-mx' => array( ':flag-mx:', ), 'u6709' => array( ':u6709:', ), 'person_with_blond_hair' => array( ':person_with_blond_hair:', ), 'waning_crescent_moon' => array( ':waning_crescent_moon:', ), 'flag-my' => array( ':flag-my:', ), 'u6307' => array( ':u6307:', ), 'blond-haired-man' => array( ':blond-haired-man:', ), 'crescent_moon' => array( ':crescent_moon:', ), 'flag-mz' => array( ':flag-mz:', ), 'new_moon_with_face' => array( ':new_moon_with_face:', ), 'flag-na' => array( ':flag-na:', ), 'blond-haired-woman' => array( ':blond-haired-woman:', ), 'ideograph_advantage' => array( ':ideograph_advantage:', ), 'first_quarter_moon_with_face' => array( ':first_quarter_moon_with_face:', ), 'man_in_tuxedo' => array( ':man_in_tuxedo:', ), 'flag-nc' => array( ':flag-nc:', ), 'u5272' => array( ':u5272:', ), 'flag-ne' => array( ':flag-ne:', ), 'last_quarter_moon_with_face' => array( ':last_quarter_moon_with_face:', ), 'u7121' => array( ':u7121:', ), 'bride_with_veil' => array( ':bride_with_veil:', ), 'u7981' => array( ':u7981:', ), 'pregnant_woman' => array( ':pregnant_woman:', ), 'thermometer' => array( ':thermometer:', ), 'flag-nf' => array( ':flag-nf:', ), 'sunny' => array( ':sunny:', ), 'accept' => array( ':accept:', ), 'flag-ng' => array( ':flag-ng:', ), 'breast-feeding' => array( ':breast-feeding:', ), 'full_moon_with_face' => array( ':full_moon_with_face:', ), 'flag-ni' => array( ':flag-ni:', ), 'u7533' => array( ':u7533:', ), 'angel' => array( ':angel:', ), 'sun_with_face' => array( ':sun_with_face:', ), 'santa' => array( ':santa:', ), 'u5408' => array( ':u5408:', ), 'flag-nl' => array( ':flag-nl:', ), 'mrs_claus' => array( ':mrs_claus:', ), 'u7a7a' => array( ':u7a7a:', ), 'star' => array( ':star:', ), 'flag-no' => array( ':flag-no:', ), 'mage' => array( ':mage:', ), 'star2' => array( ':star2:', ), 'flag-np' => array( ':flag-np:', ), 'congratulations' => array( ':congratulations:', ), 'flag-nr' => array( ':flag-nr:', ), 'stars' => array( ':stars:', ), 'female_mage' => array( ':female_mage:', ), 'secret' => array( ':secret:', ), 'flag-nu' => array( ':flag-nu:', ), 'u55b6' => array( ':u55b6:', ), 'male_mage' => array( ':male_mage:', ), 'cloud' => array( ':cloud:', ), 'flag-nz' => array( ':flag-nz:', ), 'partly_sunny' => array( ':partly_sunny:', ), 'fairy' => array( ':fairy:', ), 'u6e80' => array( ':u6e80:', ), 'black_small_square' => array( ':black_small_square:', ), 'thunder_cloud_and_rain' => array( ':thunder_cloud_and_rain:', ), 'female_fairy' => array( ':female_fairy:', ), 'flag-om' => array( ':flag-om:', ), 'white_small_square' => array( ':white_small_square:', ), 'flag-pa' => array( ':flag-pa:', ), 'mostly_sunny' => array( ':mostly_sunny:', ), 'male_fairy' => array( ':male_fairy:', ), 'barely_sunny' => array( ':barely_sunny:', ), 'white_medium_square' => array( ':white_medium_square:', ), 'flag-pe' => array( ':flag-pe:', ), 'vampire' => array( ':vampire:', ), 'female_vampire' => array( ':female_vampire:', ), 'partly_sunny_rain' => array( ':partly_sunny_rain:', ), 'flag-pf' => array( ':flag-pf:', ), 'black_medium_square' => array( ':black_medium_square:', ), 'white_medium_small_square' => array( ':white_medium_small_square:', ), 'rain_cloud' => array( ':rain_cloud:', ), 'flag-pg' => array( ':flag-pg:', ), 'male_vampire' => array( ':male_vampire:', ), 'flag-ph' => array( ':flag-ph:', ), 'merperson' => array( ':merperson:', ), 'black_medium_small_square' => array( ':black_medium_small_square:', ), 'snow_cloud' => array( ':snow_cloud:', ), 'lightning' => array( ':lightning:', ), 'black_large_square' => array( ':black_large_square:', ), 'mermaid' => array( ':mermaid:', ), 'flag-pk' => array( ':flag-pk:', ), 'merman' => array( ':merman:', ), 'white_large_square' => array( ':white_large_square:', ), 'tornado' => array( ':tornado:', ), 'flag-pl' => array( ':flag-pl:', ), 'elf' => array( ':elf:', ), 'fog' => array( ':fog:', ), 'large_orange_diamond' => array( ':large_orange_diamond:', ), 'flag-pm' => array( ':flag-pm:', ), 'flag-pn' => array( ':flag-pn:', ), 'wind_blowing_face' => array( ':wind_blowing_face:', ), 'female_elf' => array( ':female_elf:', ), 'large_blue_diamond' => array( ':large_blue_diamond:', ), 'male_elf' => array( ':male_elf:', ), 'small_orange_diamond' => array( ':small_orange_diamond:', ), 'flag-pr' => array( ':flag-pr:', ), 'cyclone' => array( ':cyclone:', ), 'rainbow' => array( ':rainbow:', ), 'small_blue_diamond' => array( ':small_blue_diamond:', ), 'genie' => array( ':genie:', ), 'flag-ps' => array( ':flag-ps:', ), 'small_red_triangle' => array( ':small_red_triangle:', ), 'closed_umbrella' => array( ':closed_umbrella:', ), 'female_genie' => array( ':female_genie:', ), 'flag-pt' => array( ':flag-pt:', ), 'flag-pw' => array( ':flag-pw:', ), 'small_red_triangle_down' => array( ':small_red_triangle_down:', ), 'umbrella' => array( ':umbrella:', ), 'male_genie' => array( ':male_genie:', ), 'zombie' => array( ':zombie:', ), 'flag-py' => array( ':flag-py:', ), 'diamond_shape_with_a_dot_inside' => array( ':diamond_shape_with_a_dot_inside:', ), 'umbrella_with_rain_drops' => array( ':umbrella_with_rain_drops:', ), 'radio_button' => array( ':radio_button:', ), 'female_zombie' => array( ':female_zombie:', ), 'flag-qa' => array( ':flag-qa:', ), 'umbrella_on_ground' => array( ':umbrella_on_ground:', ), 'black_square_button' => array( ':black_square_button:', ), 'zap' => array( ':zap:', ), 'male_zombie' => array( ':male_zombie:', ), 'flag-re' => array( ':flag-re:', ), 'flag-ro' => array( ':flag-ro:', ), 'snowflake' => array( ':snowflake:', ), 'white_square_button' => array( ':white_square_button:', ), 'person_frowning' => array( ':person_frowning:', ), 'flag-rs' => array( ':flag-rs:', ), 'man-frowning' => array( ':man-frowning:', ), 'white_circle' => array( ':white_circle:', ), 'snowman' => array( ':snowman:', ), 'snowman_without_snow' => array( ':snowman_without_snow:', ), 'ru' => array( ':ru:', ), 'black_circle' => array( ':black_circle:', ), 'woman-frowning' => array( ':woman-frowning:', ), 'flag-rw' => array( ':flag-rw:', ), 'comet' => array( ':comet:', ), 'person_with_pouting_face' => array( ':person_with_pouting_face:', ), 'red_circle' => array( ':red_circle:', ), 'large_blue_circle' => array( ':large_blue_circle:', ), 'man-pouting' => array( ':man-pouting:', ), 'flag-sa' => array( ':flag-sa:', ), 'fire' => array( ':fire:', ), 'woman-pouting' => array( ':woman-pouting:', ), 'flag-sb' => array( ':flag-sb:', ), 'droplet' => array( ':droplet:', ), 'no_good' => array( ':no_good:', ), 'flag-sc' => array( ':flag-sc:', ), 'ocean' => array( ':ocean:', ), 'man-gesturing-no' => array( ':man-gesturing-no:', ), 'flag-sd' => array( ':flag-sd:', ), 'woman-gesturing-no' => array( ':woman-gesturing-no:', ), 'flag-se' => array( ':flag-se:', ), 'flag-sg' => array( ':flag-sg:', ), 'ok_woman' => array( ':ok_woman:', ), 'flag-sh' => array( ':flag-sh:', ), 'man-gesturing-ok' => array( ':man-gesturing-ok:', ), 'flag-si' => array( ':flag-si:', ), 'woman-gesturing-ok' => array( ':woman-gesturing-ok:', ), 'information_desk_person' => array( ':information_desk_person:', ), 'flag-sj' => array( ':flag-sj:', ), 'man-tipping-hand' => array( ':man-tipping-hand:', ), 'flag-sk' => array( ':flag-sk:', ), 'flag-sl' => array( ':flag-sl:', ), 'woman-tipping-hand' => array( ':woman-tipping-hand:', ), 'flag-sm' => array( ':flag-sm:', ), 'raising_hand' => array( ':raising_hand:', ), 'flag-sn' => array( ':flag-sn:', ), 'man-raising-hand' => array( ':man-raising-hand:', ), 'flag-so' => array( ':flag-so:', ), 'woman-raising-hand' => array( ':woman-raising-hand:', ), 'flag-sr' => array( ':flag-sr:', ), 'bow' => array( ':bow:', ), 'man-bowing' => array( ':man-bowing:', ), 'flag-ss' => array( ':flag-ss:', ), 'woman-bowing' => array( ':woman-bowing:', ), 'flag-st' => array( ':flag-st:', ), 'face_palm' => array( ':face_palm:', ), 'flag-sv' => array( ':flag-sv:', ), 'man-facepalming' => array( ':man-facepalming:', ), 'flag-sx' => array( ':flag-sx:', ), 'flag-sy' => array( ':flag-sy:', ), 'woman-facepalming' => array( ':woman-facepalming:', ), 'shrug' => array( ':shrug:', ), 'flag-sz' => array( ':flag-sz:', ), 'flag-ta' => array( ':flag-ta:', ), 'man-shrugging' => array( ':man-shrugging:', ), 'woman-shrugging' => array( ':woman-shrugging:', ), 'flag-tc' => array( ':flag-tc:', ), 'massage' => array( ':massage:', ), 'flag-td' => array( ':flag-td:', ), 'man-getting-massage' => array( ':man-getting-massage:', ), 'flag-tf' => array( ':flag-tf:', ), 'woman-getting-massage' => array( ':woman-getting-massage:', ), 'flag-tg' => array( ':flag-tg:', ), 'haircut' => array( ':haircut:', ), 'flag-th' => array( ':flag-th:', ), 'man-getting-haircut' => array( ':man-getting-haircut:', ), 'flag-tj' => array( ':flag-tj:', ), 'flag-tk' => array( ':flag-tk:', ), 'woman-getting-haircut' => array( ':woman-getting-haircut:', ), 'walking' => array( ':walking:', ), 'flag-tl' => array( ':flag-tl:', ), 'man-walking' => array( ':man-walking:', ), 'flag-tm' => array( ':flag-tm:', ), 'woman-walking' => array( ':woman-walking:', ), 'flag-tn' => array( ':flag-tn:', ), 'runner' => array( ':runner:', ), 'flag-to' => array( ':flag-to:', ), 'man-running' => array( ':man-running:', ), 'flag-tr' => array( ':flag-tr:', ), 'flag-tt' => array( ':flag-tt:', ), 'woman-running' => array( ':woman-running:', ), 'flag-tv' => array( ':flag-tv:', ), 'dancer' => array( ':dancer:', ), 'flag-tw' => array( ':flag-tw:', ), 'man_dancing' => array( ':man_dancing:', ), 'dancers' => array( ':dancers:', ), 'flag-tz' => array( ':flag-tz:', ), 'flag-ua' => array( ':flag-ua:', ), 'man-with-bunny-ears-partying' => array( ':man-with-bunny-ears-partying:', ), 'woman-with-bunny-ears-partying' => array( ':woman-with-bunny-ears-partying:', ), 'flag-ug' => array( ':flag-ug:', ), 'flag-um' => array( ':flag-um:', ), 'person_in_steamy_room' => array( ':person_in_steamy_room:', ), 'woman_in_steamy_room' => array( ':woman_in_steamy_room:', ), 'flag-un' => array( ':flag-un:', ), 'us' => array( ':us:', ), 'man_in_steamy_room' => array( ':man_in_steamy_room:', ), 'person_climbing' => array( ':person_climbing:', ), 'flag-uy' => array( ':flag-uy:', ), 'woman_climbing' => array( ':woman_climbing:', ), 'flag-uz' => array( ':flag-uz:', ), 'man_climbing' => array( ':man_climbing:', ), 'flag-va' => array( ':flag-va:', ), 'person_in_lotus_position' => array( ':person_in_lotus_position:', ), 'flag-vc' => array( ':flag-vc:', ), 'flag-ve' => array( ':flag-ve:', ), 'woman_in_lotus_position' => array( ':woman_in_lotus_position:', ), 'man_in_lotus_position' => array( ':man_in_lotus_position:', ), 'flag-vg' => array( ':flag-vg:', ), 'flag-vi' => array( ':flag-vi:', ), 'bath' => array( ':bath:', ), 'sleeping_accommodation' => array( ':sleeping_accommodation:', ), 'flag-vn' => array( ':flag-vn:', ), 'man_in_business_suit_levitating' => array( ':man_in_business_suit_levitating:', ), 'flag-vu' => array( ':flag-vu:', ), 'flag-wf' => array( ':flag-wf:', ), 'speaking_head_in_silhouette' => array( ':speaking_head_in_silhouette:', ), 'bust_in_silhouette' => array( ':bust_in_silhouette:', ), 'flag-ws' => array( ':flag-ws:', ), 'busts_in_silhouette' => array( ':busts_in_silhouette:', ), 'flag-xk' => array( ':flag-xk:', ), 'fencer' => array( ':fencer:', ), 'flag-ye' => array( ':flag-ye:', ), 'flag-yt' => array( ':flag-yt:', ), 'horse_racing' => array( ':horse_racing:', ), 'flag-za' => array( ':flag-za:', ), 'skier' => array( ':skier:', ), 'flag-zm' => array( ':flag-zm:', ), 'snowboarder' => array( ':snowboarder:', ), 'golfer' => array( ':golfer:', ), 'flag-zw' => array( ':flag-zw:', ), 'man-golfing' => array( ':man-golfing:', ), 'flag-england' => array( ':flag-england:', ), 'woman-golfing' => array( ':woman-golfing:', ), 'flag-scotland' => array( ':flag-scotland:', ), 'flag-wales' => array( ':flag-wales:', ), 'surfer' => array( ':surfer:', ), 'man-surfing' => array( ':man-surfing:', ), 'woman-surfing' => array( ':woman-surfing:', ), 'rowboat' => array( ':rowboat:', ), 'man-rowing-boat' => array( ':man-rowing-boat:', ), 'woman-rowing-boat' => array( ':woman-rowing-boat:', ), 'swimmer' => array( ':swimmer:', ), 'man-swimming' => array( ':man-swimming:', ), 'woman-swimming' => array( ':woman-swimming:', ), 'person_with_ball' => array( ':person_with_ball:', ), 'man-bouncing-ball' => array( ':man-bouncing-ball:', ), 'woman-bouncing-ball' => array( ':woman-bouncing-ball:', ), 'weight_lifter' => array( ':weight_lifter:', ), 'man-lifting-weights' => array( ':man-lifting-weights:', ), 'woman-lifting-weights' => array( ':woman-lifting-weights:', ), 'bicyclist' => array( ':bicyclist:', ), 'man-biking' => array( ':man-biking:', ), 'woman-biking' => array( ':woman-biking:', ), 'mountain_bicyclist' => array( ':mountain_bicyclist:', ), 'man-mountain-biking' => array( ':man-mountain-biking:', ), 'woman-mountain-biking' => array( ':woman-mountain-biking:', ), 'racing_car' => array( ':racing_car:', ), 'racing_motorcycle' => array( ':racing_motorcycle:', ), 'person_doing_cartwheel' => array( ':person_doing_cartwheel:', ), 'man-cartwheeling' => array( ':man-cartwheeling:', ), 'woman-cartwheeling' => array( ':woman-cartwheeling:', ), 'wrestlers' => array( ':wrestlers:', ), 'man-wrestling' => array( ':man-wrestling:', ), 'woman-wrestling' => array( ':woman-wrestling:', ), 'water_polo' => array( ':water_polo:', ), 'man-playing-water-polo' => array( ':man-playing-water-polo:', ), 'woman-playing-water-polo' => array( ':woman-playing-water-polo:', ), 'handball' => array( ':handball:', ), 'man-playing-handball' => array( ':man-playing-handball:', ), 'woman-playing-handball' => array( ':woman-playing-handball:', ), 'juggling' => array( ':juggling:', ), 'man-juggling' => array( ':man-juggling:', ), 'woman-juggling' => array( ':woman-juggling:', ), 'couple' => array( ':couple:', ), 'two_men_holding_hands' => array( ':two_men_holding_hands:', ), 'two_women_holding_hands' => array( ':two_women_holding_hands:', ), 'couplekiss' => array( ':couplekiss:', ), 'woman-kiss-man' => array( ':woman-kiss-man:', ), 'man-kiss-man' => array( ':man-kiss-man:', ), 'woman-kiss-woman' => array( ':woman-kiss-woman:', ), 'couple_with_heart' => array( ':couple_with_heart:', ), 'woman-heart-man' => array( ':woman-heart-man:', ), 'man-heart-man' => array( ':man-heart-man:', ), 'woman-heart-woman' => array( ':woman-heart-woman:', ), 'family' => array( ':family:', ), 'man-woman-boy' => array( ':man-woman-boy:', ), 'man-woman-girl' => array( ':man-woman-girl:', ), 'man-woman-girl-boy' => array( ':man-woman-girl-boy:', ), 'man-woman-boy-boy' => array( ':man-woman-boy-boy:', ), 'man-woman-girl-girl' => array( ':man-woman-girl-girl:', ), 'man-man-boy' => array( ':man-man-boy:', ), 'man-man-girl' => array( ':man-man-girl:', ), 'man-man-girl-boy' => array( ':man-man-girl-boy:', ), 'man-man-boy-boy' => array( ':man-man-boy-boy:', ), 'man-man-girl-girl' => array( ':man-man-girl-girl:', ), 'woman-woman-boy' => array( ':woman-woman-boy:', ), 'woman-woman-girl' => array( ':woman-woman-girl:', ), 'woman-woman-girl-boy' => array( ':woman-woman-girl-boy:', ), 'woman-woman-boy-boy' => array( ':woman-woman-boy-boy:', ), 'woman-woman-girl-girl' => array( ':woman-woman-girl-girl:', ), 'man-boy' => array( ':man-boy:', ), 'man-boy-boy' => array( ':man-boy-boy:', ), 'man-girl' => array( ':man-girl:', ), 'man-girl-boy' => array( ':man-girl-boy:', ), 'man-girl-girl' => array( ':man-girl-girl:', ), 'woman-boy' => array( ':woman-boy:', ), 'woman-boy-boy' => array( ':woman-boy-boy:', ), 'woman-girl' => array( ':woman-girl:', ), 'woman-girl-boy' => array( ':woman-girl-boy:', ), 'woman-girl-girl' => array( ':woman-girl-girl:', ), 'selfie' => array( ':selfie:', ), 'muscle' => array( ':muscle:', ), 'point_left' => array( ':point_left:', ), 'point_right' => array( ':point_right:', ), 'point_up' => array( ':point_up:', ), 'point_up_2' => array( ':point_up_2:', ), 'middle_finger' => array( ':middle_finger:', ), 'point_down' => array( ':point_down:', ), 'v' => array( ':v:', ), 'crossed_fingers' => array( ':crossed_fingers:', ), 'spock-hand' => array( ':spock-hand:', ), 'the_horns' => array( ':the_horns:', ), 'call_me_hand' => array( ':call_me_hand:', ), 'raised_hand_with_fingers_splayed' => array( ':raised_hand_with_fingers_splayed:', ), 'hand' => array( ':hand:', ), 'ok_hand' => array( ':ok_hand:', ), 'plus1' => array( ':+1:', ), '-1' => array( ':-1:', ), 'fist' => array( ':fist:', ), 'facepunch' => array( ':facepunch:', ), 'left-facing_fist' => array( ':left-facing_fist:', ), 'right-facing_fist' => array( ':right-facing_fist:', ), 'raised_back_of_hand' => array( ':raised_back_of_hand:', ), 'wave' => array( ':wave:', ), 'i_love_you_hand_sign' => array( ':i_love_you_hand_sign:', ), 'writing_hand' => array( ':writing_hand:', ), 'clap' => array( ':clap:', ), 'open_hands' => array( ':open_hands:', ), 'raised_hands' => array( ':raised_hands:', ), 'palms_up_together' => array( ':palms_up_together:', ), 'pray' => array( ':pray:', ), 'handshake' => array( ':handshake:', ), 'nail_care' => array( ':nail_care:', ), 'ear' => array( ':ear:', ), 'nose' => array( ':nose:', ), 'footprints' => array( ':footprints:', ), 'eyes' => array( ':eyes:', ), 'eye' => array( ':eye:', ), 'brain' => array( ':brain:', ), 'lips' => array( ':lips:', ), 'cupid' => array( ':cupid:', ), 'heartbeat' => array( ':heartbeat:', ), 'broken_heart' => array( ':broken_heart:', ), 'two_hearts' => array( ':two_hearts:', ), 'sparkling_heart' => array( ':sparkling_heart:', ), 'heartpulse' => array( ':heartpulse:', ), 'blue_heart' => array( ':blue_heart:', ), 'green_heart' => array( ':green_heart:', ), 'yellow_heart' => array( ':yellow_heart:', ), 'orange_heart' => array( ':orange_heart:', ), 'purple_heart' => array( ':purple_heart:', ), 'black_heart' => array( ':black_heart:', ), 'gift_heart' => array( ':gift_heart:', ), 'revolving_hearts' => array( ':revolving_hearts:', ), 'heart_decoration' => array( ':heart_decoration:', ), 'heavy_heart_exclamation_mark_ornament' => array( ':heavy_heart_exclamation_mark_ornament:', ), 'love_letter' => array( ':love_letter:', ), 'zzz' => array( ':zzz:', ), 'anger' => array( ':anger:', ), 'bomb' => array( ':bomb:', ), 'boom' => array( ':boom:', ), 'sweat_drops' => array( ':sweat_drops:', ), 'dash' => array( ':dash:', ), 'dizzy' => array( ':dizzy:', ), 'speech_balloon' => array( ':speech_balloon:', ), 'left_speech_bubble' => array( ':left_speech_bubble:', ), 'right_anger_bubble' => array( ':right_anger_bubble:', ), 'thought_balloon' => array( ':thought_balloon:', ), 'hole' => array( ':hole:', ), 'eyeglasses' => array( ':eyeglasses:', ), 'dark_sunglasses' => array( ':dark_sunglasses:', ), 'necktie' => array( ':necktie:', ), 'shirt' => array( ':shirt:', ), 'jeans' => array( ':jeans:', ), 'scarf' => array( ':scarf:', ), 'gloves' => array( ':gloves:', ), 'coat' => array( ':coat:', ), 'socks' => array( ':socks:', ), 'dress' => array( ':dress:', ), 'kimono' => array( ':kimono:', ), 'bikini' => array( ':bikini:', ), 'womans_clothes' => array( ':womans_clothes:', ), 'purse' => array( ':purse:', ), 'handbag' => array( ':handbag:', ), 'pouch' => array( ':pouch:', ), 'shopping_bags' => array( ':shopping_bags:', ), 'school_satchel' => array( ':school_satchel:', ), 'mans_shoe' => array( ':mans_shoe:', ), 'athletic_shoe' => array( ':athletic_shoe:', ), 'high_heel' => array( ':high_heel:', ), 'sandal' => array( ':sandal:', ), 'boot' => array( ':boot:', ), 'crown' => array( ':crown:', ), 'womans_hat' => array( ':womans_hat:', ), 'tophat' => array( ':tophat:', ), 'mortar_board' => array( ':mortar_board:', ), 'billed_cap' => array( ':billed_cap:', ), 'helmet_with_white_cross' => array( ':helmet_with_white_cross:', ), 'prayer_beads' => array( ':prayer_beads:', ), 'lipstick' => array( ':lipstick:', ), 'ring' => array( ':ring:', ), 'gem' => array( ':gem:', ), ); } static public function getReactionData() { $like = new stdClass; $like->id = 1; $like->name = 'like'; $like->text = Text::_('COM_COMMUNITY_REACTION_LIKE'); $love = new stdClass; $love->id = 2; $love->name = 'love'; $love->text = Text::_('COM_COMMUNITY_REACTION_LOVE'); $haha = new stdClass; $haha->id = 3; $haha->name = 'haha'; $haha->text = Text::_('COM_COMMUNITY_REACTION_HAHA'); $wow = new stdClass; $wow->id = 4; $wow->name = 'wow'; $wow->text = Text::_('COM_COMMUNITY_REACTION_WOW'); $sad = new stdClass; $sad->id = 5; $sad->name = 'sad'; $sad->text = Text::_('COM_COMMUNITY_REACTION_SAD'); $angry = new stdClass; $angry->id = 6; $angry->name = 'angry'; $angry->text = Text::_('COM_COMMUNITY_REACTION_ANGRY'); return array($like, $love, $haha, $wow, $sad, $angry); } /* * Attaches mood emoticon */ static public function getMood($str, $mood = null) { require_once(JPATH_ROOT . '/components/com_community/models/moods.php'); static $moodCollection = array(); $moodsModel = new CommunityModelMoods(); $mood = $moodsModel->getMoodString($mood); if (empty($mood)) { return $str; } else if (!empty($str)) { return $str . ' - ' . $mood; } else { return $mood; } if (!empty($str)) { if ($mood != null && isset($moodCollection[$str][$mood])) { return $moodCollection[$str][$mood]; } elseif (isset($moodCollection[$str])) { if (is_array($moodCollection[$str])) { $moodCollection[$str] = $moodCollection[$str][key($moodCollection[$str])]; } return $moodCollection[$str]; } } $moodsModel = new CommunityModelMoods(); $mood = $moodsModel->getMoodString($mood); if (empty($str)) { return $mood; } if ($mood !== '') { $mood = ' - ' . $mood; } if ($mood != null) { $moodCollection[$str][$mood] = $str . $mood; return $moodCollection[$str][$mood]; } else { $moodCollection[$str] = $str . $mood; return $moodCollection[$str]; } } static public function converttagtolink($str) { $parsedMessage = preg_replace('/(^|[^a-z0-9_])#([^\s[:punct:]]+)/i', '$1<a href="' . CRoute::_('index.php?option=com_community&view=frontpage&filter=hashtag&value=$2') . '"><strong>#$2</strong></a>', $str); return $parsedMessage; } /** * Auto make links from input text * @param string $text * @return string */ public static function formatLinks($text) { $regex = "( )"; /* Force to have space at begining */ $regex .= "((https?|ftp)\:\/\/)?"; // SCHEME $regex .= "([A-Za-z0-9+!*(),;?&=\$_.-]+(\:[A-Za-z0-9+!*(),;?&=\$_.-]+)?@)?"; // User and Pass $regex .= "([A-Za-z0-9-.]*)\.([A-Za-z]{2,4})"; // Host or IP $regex .= "(\:[0-9]{2,5})?"; // Port $regex .= "(\/([A-Za-z0-9+\$_-]\.?)+)*\/?"; // Path $regex .= "(\?[A-Za-z+&\$_.-][A-Za-z0-9;:@&%=+\/\$_.-]*)?"; // GET Query /* Find all url */ $regex .= "(#[A-Za-z_.-][A-Za-z0-9+\$_.-]*)?"; // Anchor if (preg_match_all("/$regex/", $text, $matches)) { foreach ($matches[0] as $match) { /* Find and adding protocol if needed */ if (strpos($match, 'http://') !== false || strpos($match, 'https://') !== false) { $url = $match; } else { $url = Uri::getInstance()->getScheme() . '://' . $match; } $url = trim($url); /* Link to open new tab if it's not internal link */ if (Uri::isInternal($url)) { $text = str_replace($match, '<a href="' . $url . '">' . $match . '</a>', $text); } else { $text = str_replace($match, '<a href="' . $url . '" target="_blank" rel="nofollow" >' . $match . '</a>', $text); } } } return $text; } /** * Used to compare two string with ascii support. * @param $a * @param $b * @return int */ public static function compareAscii($a, $b) { $at = iconv('UTF-8', 'ASCII//TRANSLIT', $a); $bt = iconv('UTF-8', 'ASCII//TRANSLIT', $b); return strcmp($at, $bt); } /** * remove tag syntax from text * @param $text * @return string */ public static function removeTagSyntax($text = '') { preg_match_all("/@\[\[\d+:\w+:[\w\s]+\]\]/", $text, $tagged); if (count($tagged[0]) > 0) { foreach ($tagged[0] as $user) { if (!empty($user)) { $text = str_replace($user, preg_replace("/(\d)+:(\w)+:/", "", preg_replace("/[@\[\]]/", "", $user)), $text); } } } return $text; } public static function ratingStar($rating = 0, $total = 0, $link = false) { $html = ''; for ($i = 1; $i <= 5; $i++) { if ($i <= $rating) { $html .= '<span class="star-ratings-css active"></span>'; } else { $html .= '<span class="star-ratings-css"></span>'; } } if ($total) { $html .= ' (' . $total . ')'; } if ($link) { $html = '<a href="' . CRoute::_('index.php?option=com_community&view=pages&task=viewreviews&pageid=' . $link) . '">' . $html . '</a>'; } return $html; } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0.01 |
proxy
|
phpinfo
|
ÐаÑтройка