X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=superblock%2Fsuperblock.php;h=e0b3ff83e9f859803e5e173aca6053c25492d9ee;hb=b46a23eab3c37a50b109406167493a3a2414ab25;hp=5d4b93fe45d0fe64dd0a6cbf4cf27b565c466849;hpb=16439189e4e49976d1419f59481995c9a8bd2794;p=friendica-addons.git diff --git a/superblock/superblock.php b/superblock/superblock.php index 5d4b93fe..e0b3ff83 100644 --- a/superblock/superblock.php +++ b/superblock/superblock.php @@ -6,26 +6,26 @@ * Author: Mike Macgirvin * */ -use Friendica\Core\Addon; -use Friendica\Core\L10n; -use Friendica\Core\PConfig; +use Friendica\Core\Hook; +use Friendica\DI; +use Friendica\Util\Strings; function superblock_install() { - Addon::registerHook('addon_settings', 'addon/superblock/superblock.php', 'superblock_addon_settings'); - Addon::registerHook('addon_settings_post', 'addon/superblock/superblock.php', 'superblock_addon_settings_post'); - Addon::registerHook('conversation_start', 'addon/superblock/superblock.php', 'superblock_conversation_start'); - Addon::registerHook('item_photo_menu', 'addon/superblock/superblock.php', 'superblock_item_photo_menu'); - Addon::registerHook('enotify_store', 'addon/superblock/superblock.php', 'superblock_enotify_store'); + Hook::register('addon_settings', 'addon/superblock/superblock.php', 'superblock_addon_settings'); + Hook::register('addon_settings_post', 'addon/superblock/superblock.php', 'superblock_addon_settings_post'); + Hook::register('conversation_start', 'addon/superblock/superblock.php', 'superblock_conversation_start'); + Hook::register('item_photo_menu', 'addon/superblock/superblock.php', 'superblock_item_photo_menu'); + Hook::register('enotify_store', 'addon/superblock/superblock.php', 'superblock_enotify_store'); } function superblock_uninstall() { - Addon::unregisterHook('addon_settings', 'addon/superblock/superblock.php', 'superblock_addon_settings'); - Addon::unregisterHook('addon_settings_post', 'addon/superblock/superblock.php', 'superblock_addon_settings_post'); - Addon::unregisterHook('conversation_start', 'addon/superblock/superblock.php', 'superblock_conversation_start'); - Addon::unregisterHook('item_photo_menu', 'addon/superblock/superblock.php', 'superblock_item_photo_menu'); - Addon::unregisterHook('enotify_store', 'addon/superblock/superblock.php', 'superblock_enotify_store'); + Hook::unregister('addon_settings', 'addon/superblock/superblock.php', 'superblock_addon_settings'); + Hook::unregister('addon_settings_post', 'addon/superblock/superblock.php', 'superblock_addon_settings_post'); + Hook::unregister('conversation_start', 'addon/superblock/superblock.php', 'superblock_conversation_start'); + Hook::unregister('item_photo_menu', 'addon/superblock/superblock.php', 'superblock_item_photo_menu'); + Hook::unregister('enotify_store', 'addon/superblock/superblock.php', 'superblock_enotify_store'); } function superblock_addon_settings(&$a, &$s) @@ -36,26 +36,26 @@ function superblock_addon_settings(&$a, &$s) /* Add our stylesheet to the page so we can make our settings look nice */ - $a->page['htmlhead'] .= '' . "\r\n"; + DI::page()['htmlhead'] .= '' . "\r\n"; - $words = PConfig::get(local_user(), 'system', 'blocked'); + $words = DI::pConfig()->get(local_user(), 'system', 'blocked'); if (!$words) { $words = ''; } $s .= ''; - $s .= '

' . L10n::t('Superblock') . '

'; + $s .= '

' . DI::l10n()->t('Superblock') . '

'; $s .= '
'; $s .= ''; + $s .= '
'; return; } @@ -67,14 +67,14 @@ function superblock_addon_settings_post(&$a, &$b) } if (!empty($_POST['superblock-submit'])) { - PConfig::set(local_user(), 'system', 'blocked',trim($_POST['superblock-words'])); - info(L10n::t('SUPERBLOCK Settings saved.') . EOL); + DI::pConfig()->set(local_user(), 'system', 'blocked',trim($_POST['superblock-words'])); + info(DI::l10n()->t('SUPERBLOCK Settings saved.') . EOL); } } function superblock_enotify_store(&$a,&$b) { - $words = PConfig::get($b['uid'], 'system', 'blocked'); + $words = DI::pConfig()->get($b['uid'], 'system', 'blocked'); if ($words) { $arr = explode(',', $words); } else { @@ -88,14 +88,15 @@ function superblock_enotify_store(&$a,&$b) { continue; } - if (link_compare($b['url'], $word)) { + if (Strings::compareLink($b['url'], $word)) { $found = true; break; } } } if ($found) { - $b['abort'] = true; + // Empty out the fields + $b = []; } } @@ -106,11 +107,11 @@ function superblock_conversation_start(&$a, &$b) return; } - $words = PConfig::get(local_user(), 'system', 'blocked'); + $words = DI::pConfig()->get(local_user(), 'system', 'blocked'); if ($words) { $a->data['superblock'] = explode(',', $words); } - $a->page['htmlhead'] .= <<< EOT + DI::page()['htmlhead'] .= <<< EOT