X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mastodoncustomemojis%2Fmastodoncustomemojis.php;h=a6c95d340a42a7a049575674f7a37a6d1954a0e4;hb=81dc1e5eb1bc4a42fa485cb668b200a63fb1feaa;hp=d7ce7426bf35c0da25117a6b5d9ad62d01bfd065;hpb=abd52dbadda2e0c04831f018c4cbfb2c62cc771a;p=friendica-addons.git diff --git a/mastodoncustomemojis/mastodoncustomemojis.php b/mastodoncustomemojis/mastodoncustomemojis.php index d7ce7426..a6c95d34 100644 --- a/mastodoncustomemojis/mastodoncustomemojis.php +++ b/mastodoncustomemojis/mastodoncustomemojis.php @@ -5,33 +5,42 @@ * Description: Replace emojis shortcodes in Mastodon posts with their originating server custom emojis images. * Version: 1.0 * Author: Hypolite Petovan + * Author: Roland Haeder + * Status: Unsupported */ -use Friendica\Core\Addon; +use Friendica\App; +use Friendica\Content\Smilies; +use Friendica\Core\Cache\Duration; +use Friendica\Core\Hook; +use Friendica\Core\Protocol; +use Friendica\DI; +use Friendica\Util\Network; +use Friendica\Util\Proxy as ProxyUtils; function mastodoncustomemojis_install() { - Addon::registerHook('put_item_in_cache', __FILE__, 'mastodoncustomemojis_put_item_in_cache'); - Addon::registerHook('network_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); - Addon::registerHook('display_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); - Addon::registerHook('search_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); - Addon::registerHook('community_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); - Addon::registerHook('contacts_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); + Hook::register('put_item_in_cache', __FILE__, 'mastodoncustomemojis_put_item_in_cache'); + Hook::register('network_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); + Hook::register('display_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); + Hook::register('search_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); + Hook::register('community_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); + Hook::register('contacts_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); } function mastodoncustomemojis_uninstall() { - Addon::unregisterHook('put_item_in_cache', __FILE__, 'mastodoncustomemojis_put_item_in_cache'); - Addon::unregisterHook('network_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); - Addon::unregisterHook('display_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); - Addon::unregisterHook('search_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); - Addon::unregisterHook('community_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); - Addon::unregisterHook('contacts_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); + Hook::unregister('put_item_in_cache', __FILE__, 'mastodoncustomemojis_put_item_in_cache'); + Hook::unregister('network_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); + Hook::unregister('display_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); + Hook::unregister('search_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); + Hook::unregister('community_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); + Hook::unregister('contacts_mod_init', __FILE__, 'mastodoncustomemojis_css_hook'); } -function mastodoncustomemojis_css_hook(Friendica\App $a) +function mastodoncustomemojis_css_hook(App $a) { - $a->page['htmlhead'] .= <<