<?php
/*
* Name: Unicode Smilies
- * Description: Smilies based on the unicode emojis
+ * Description: Smilies based on the unicode emojis - On Linux use https://github.com/eosrei/emojione-color-font to see them in color
* Version: 1.0
* Author: Michael Vogel <http://pirati.ca/profile/heluecht>
*/
-
-require_once 'include/Smilies.php';
+use Friendica\Core\Addon;
+use Friendica\Content\Smilies;
function unicode_smilies_install() {
- register_hook('smilie', 'addon/unicode_smilies/unicode_smilies.php', 'unicode_smilies_smilies');
+ Addon::registerHook('smilie', 'addon/unicode_smilies/unicode_smilies.php', 'unicode_smilies_smilies');
}
function unicode_smilies_uninstall() {
- unregister_hook('smilie', 'addon/unicode_smilies/unicode_smilies.php', 'unicode_smilies_smilies');
+ Addon::unregisterHook('smilie', 'addon/unicode_smilies/unicode_smilies.php', 'unicode_smilies_smilies');
}
function unicode_smilies_smilies(&$a,&$b) {
Smilies::add($b, ':)', '😀');
Smilies::add($b, ':-(', '🙁');
Smilies::add($b, ':(', '🙁');
+ Smilies::add($b, ':-[', '😳');
Smilies::add($b, ':-D', '😁');
Smilies::add($b, ':D', '😁');
Smilies::add($b, ';-)', '😉');
+ // Smilies::add($b, ';)', '😉'); // Deactivated since this leads to disturbed html entities
Smilies::add($b, ':-P', '😛');
Smilies::add($b, ':-p', '😛');
Smilies::add($b, ':-O', '😮');
Smilies::add($b, ':-x', '🤐');
Smilies::add($b, '8-)', '😎');
Smilies::add($b, ':-/', '😕');
+ Smilies::add($b, ':-"', '💏');
+ Smilies::add($b, ':-"', '💏');
Smilies::add($b, ':-!', '🤒');
Smilies::add($b, '<3', '❤');
Smilies::add($b, '</3', '💔');
Smilies::add($b, '<\\3', '💔');
-// Smilies::add($b, ':-"', '&#x;');
-// Smilies::add($b, ':-"', '&#x;');
-// Smilies::add($b, '8-|', '&#x;');
-// Smilies::add($b, '8-O', '&#x;');
-// Smilies::add($b, '\\o/', '&#x;');
-// Smilies::add($b, ':'(', '&#x;');
+ Smilies::add($b, '8-|', '😲');
+ Smilies::add($b, '8-O', '😲');
+ Smilies::add($b, '\\o/', '👍');
+ Smilies::add($b, ":'(", '😢');
Smilies::add($b, ':coffee', '☕');
Smilies::add($b, ':beer', '🍺');
-// Smilies::add($b, ':homebrew', '&#x;');
+ Smilies::add($b, ':homebrew', '🍺');
Smilies::add($b, ':like', '👍');
Smilies::add($b, ':dislike', '👎');
-// Smilies::add($b, '\\\\o/', '&#x;');
-// Smilies::add($b, ":\'(", '&#x;');
// Smilies::add($b, 'o.O', '&#x;');
// Smilies::add($b, 'O.o', '&#x;');
// Smilies::add($b, 'o_O', '&#x;');
// Smilies::add($b, 'O_o', '&#x;');
-// Smilies::add($b, ':-[', '&#x;');
-// Smilies::add($b, ':facepalm', '&#x;');
+// Smilies::add($b, ':facepalm', '🤦'); // Bad client support
// Animal smileys.
Smilies::add($b, ':dog', '🐶');
Smilies::add($b, ':elephant', '🐘');
Smilies::add($b, ':fish', '🐟');
- Smilies::add($b, ':giraffe', '🦒');
+// Smilies::add($b, ':giraffe', '🦒'); // Bad client support
Smilies::add($b, ':pig', '🐖');
// Baby Smileys
Smilies::add($b, ':baby', '👶');
// Smilies::add($b, ':babycot', '&#x;');
- Smilies::add($b, ':pregnant', '🤰');
+// Smilies::add($b, ':pregnant', '🤰'); // Bad client support
// Smilies::add($b, ':stork', '&#x;');
// Confused Smileys
// Smilies::add($b, ':fartinbed', '&#x;');
// Smilies::add($b, ':fartblush', '&#x;');
-// Drinks
-
- Smilies::add($b, ':tea', '☕');
- Smilies::add($b, ':drool', '🤤');
-
// Sad smileys
Smilies::add($b, ':crying', '😢');
Smilies::add($b, ':apple', '🍎');
// Smilies::add($b, ':broccoli', '&#x;');
Smilies::add($b, ':cake', '🍰');
- Smilies::add($b, ':carrot', '🥕');
+// Smilies::add($b, ':carrot', '🥕'); // Bad client support
Smilies::add($b, ':popcorn', '🍿');
Smilies::add($b, ':tomato', '🍅');
Smilies::add($b, ':banana', '🍌');
// Smilies::add($b, ':hahaha', '&#x;');
// Smilies::add($b, ':loltv', '&#x;');
- Smilies::add($b, ':rofl', '🤣');
-
+// Smilies::add($b, ':rofl', '🤣'); // Bad client support
// Music smileys
- Smilies::add($b, ':drums', '🥁');
+// Smilies::add($b, ':drums', '🥁'); // Bad client support
Smilies::add($b, ':guitar', '🎸');
Smilies::add($b, ':trumpet', '🎺');
// Smileys that used to be in core
// Smilies::add($b, ':headbang', '&#x;');
- Smilies::add($b, ':beard', '🧔');
+// Smilies::add($b, ':beard', '🧔'); // Bad client support
// Smilies::add($b, ':whitebeard', '&#x;');
// Smilies::add($b, ':shaka', '&#x;');
// Smilies::add($b, ':\\.../', '&#x;');
// Regex killers - stick these at the bottom so they appear at the end of the English and
// at the start of $OtherLanguage.
+// Drinks
+
+ Smilies::add($b, ':tea', '☕');
+// Smilies::add($b, ':drool', '🤤'); // Bad client support
+
Smilies::add($b, ':cool', '🆒');
- Smilies::add($b, ':vomit', '🤮');
+// Smilies::add($b, ':vomit', '🤮'); // Bad client support
Smilies::add($b, ':golf', '🏌');
Smilies::add($b, ':football', '🏈');
Smilies::add($b, ':tennis', '🎾');