*/
use Friendica\Core\Hook;
use Friendica\Core\Logger;
function smileybutton_install() {
	//Register hooks
	Hook::register('jot_tool', 'addon/smileybutton/smileybutton.php', 'show_button');
	Logger::log("installed smileybutton");
}
function smileybutton_uninstall() {
	//Delet registered hooks
	Hook::unregister('jot_tool',    'addon/smileybutton/smileybutton.php', 'show_button');
	Logger::log("removed smileybutton");
}
function show_button(Friendica\App $a, &$b) {
	// Disable if theme is quattro
	// TODO add style for quattro
	if ($a->getCurrentTheme() == 'quattro')
		return;
	// Disable for mobile because most mobiles have a smiley key for ther own
	if ($a->is_mobile || $a->is_tablet)
		return;
	/**
	 *
 	 * I have copied this from /include/text.php, removed doubles
	 * and escaped them.
	 *
	 */
	$texts =  [
		'<3',
		'</3',
		':-)',
		';-)',
		':-(',
		':-P',
		':-X',
		':-D',
		':-O',
		'\\\\o/',
		'O_o',
		":\'(",
		":-!",
		":-/",
		":-[",
		"8-)",
		':beer',
		':coffee',
		':facepalm',
		':like',
		':dislike',
                '~friendica',
                'red#'
	];
	$icons = [
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
',
		'
'
	];
	// Call hooks to get aditional smileies from other addons
	$params = ['texts' => $texts, 'icons' => $icons, 'string' => ""]; //changed
	Hook::callAll('smilie', $params);
	//Generate html for smiley list
	$s = "
| " . $icon . " | "; if (($x+1) % (sqrt(count($params['texts']))+1) == 0) { $s .= "