]> git.mxchange.org Git - friendica.git/commitdiff
Replace deprecated Addon::callHooks with Hook::callAll
authorHypolite Petovan <hypolite@mrpetovan.com>
Wed, 26 Dec 2018 06:06:24 +0000 (01:06 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Mon, 21 Jan 2019 14:50:56 +0000 (09:50 -0500)
- Update documentation

58 files changed:
doc/Addons.md
doc/de/Addons.md
include/api.php
include/conversation.php
include/enotify.php
include/items.php
mod/acl.php
mod/directory.php
mod/editpost.php
mod/friendica.php
mod/home.php
mod/item.php
mod/lockview.php
mod/manage.php
mod/network.php
mod/parse_url.php
mod/photos.php
mod/ping.php
mod/poke.php
mod/profile.php
mod/profiles.php
mod/register.php
mod/settings.php
mod/subthread.php
mod/tagger.php
mod/uexport.php
mod/xrd.php
src/App.php
src/Content/ContactSelector.php
src/Content/Feature.php
src/Content/Nav.php
src/Content/OEmbed.php
src/Content/Smilies.php
src/Content/Text/BBCode.php
src/Content/Text/HTML.php
src/Core/ACL.php
src/Core/Authentication.php
src/Core/L10n.php
src/Core/Worker.php
src/Model/Contact.php
src/Model/Event.php
src/Model/Item.php
src/Model/Profile.php
src/Model/User.php
src/Module/Contact.php
src/Module/Login.php
src/Module/Logout.php
src/Network/FKOAuth1.php
src/Object/Post.php
src/Protocol/DFRN.php
src/Render/FriendicaSmartyEngine.php
src/Util/Crypto.php
src/Util/Emailer.php
src/Util/Map.php
src/Util/Network.php
src/Util/ParseUrl.php
src/Worker/Directory.php
src/Worker/Queue.php

index bf139aea7f1e831084646558d3528332d81848a0..3aee9b73841c18af2b327e6513202b7cbb4463da 100644 (file)
@@ -417,281 +417,281 @@ Here is a complete list of all hook callbacks with file locations (as of 24-Sep-
 
 ### index.php
 
-    Addon::callHooks('init_1');
-    Addon::callHooks('app_menu', $arr);
-    Addon::callHooks('page_content_top', $a->page['content']);
-    Addon::callHooks($a->module.'_mod_init', $placeholder);
-    Addon::callHooks($a->module.'_mod_init', $placeholder);
-    Addon::callHooks($a->module.'_mod_post', $_POST);
-    Addon::callHooks($a->module.'_mod_afterpost', $placeholder);
-    Addon::callHooks($a->module.'_mod_content', $arr);
-    Addon::callHooks($a->module.'_mod_aftercontent', $arr);
-    Addon::callHooks('page_end', $a->page['content']);
+    Hook::callAll('init_1');
+    Hook::callAll('app_menu', $arr);
+    Hook::callAll('page_content_top', $a->page['content']);
+    Hook::callAll($a->module.'_mod_init', $placeholder);
+    Hook::callAll($a->module.'_mod_init', $placeholder);
+    Hook::callAll($a->module.'_mod_post', $_POST);
+    Hook::callAll($a->module.'_mod_afterpost', $placeholder);
+    Hook::callAll($a->module.'_mod_content', $arr);
+    Hook::callAll($a->module.'_mod_aftercontent', $arr);
+    Hook::callAll('page_end', $a->page['content']);
 
 ### include/api.php
 
-    Addon::callHooks('logged_in', $a->user);
-    Addon::callHooks('authenticate', $addon_auth);
-    Addon::callHooks('logged_in', $a->user);
+    Hook::callAll('logged_in', $a->user);
+    Hook::callAll('authenticate', $addon_auth);
+    Hook::callAll('logged_in', $a->user);
 
 ### include/enotify.php
 
-    Addon::callHooks('enotify', $h);
-    Addon::callHooks('enotify_store', $datarray);
-    Addon::callHooks('enotify_mail', $datarray);
-    Addon::callHooks('check_item_notification', $notification_data);
+    Hook::callAll('enotify', $h);
+    Hook::callAll('enotify_store', $datarray);
+    Hook::callAll('enotify_mail', $datarray);
+    Hook::callAll('check_item_notification', $notification_data);
 
 ### include/conversation.php
 
-    Addon::callHooks('conversation_start', $cb);
-    Addon::callHooks('render_location', $locate);
-    Addon::callHooks('display_item', $arr);
-    Addon::callHooks('display_item', $arr);
-    Addon::callHooks('item_photo_menu', $args);
-    Addon::callHooks('jot_tool', $jotplugins);
+    Hook::callAll('conversation_start', $cb);
+    Hook::callAll('render_location', $locate);
+    Hook::callAll('display_item', $arr);
+    Hook::callAll('display_item', $arr);
+    Hook::callAll('item_photo_menu', $args);
+    Hook::callAll('jot_tool', $jotplugins);
 
 ### include/text.php
 
-    Addon::callHooks('contact_block_end', $arr);
-    Addon::callHooks('poke_verbs', $arr);
-    Addon::callHooks('put_item_in_cache', $hook_data);
-    Addon::callHooks('prepare_body_init', $item);
-    Addon::callHooks('prepare_body_content_filter', $hook_data);
-    Addon::callHooks('prepare_body', $hook_data);
-    Addon::callHooks('prepare_body_final', $hook_data);
+    Hook::callAll('contact_block_end', $arr);
+    Hook::callAll('poke_verbs', $arr);
+    Hook::callAll('put_item_in_cache', $hook_data);
+    Hook::callAll('prepare_body_init', $item);
+    Hook::callAll('prepare_body_content_filter', $hook_data);
+    Hook::callAll('prepare_body', $hook_data);
+    Hook::callAll('prepare_body_final', $hook_data);
 
 ### include/items.php
 
-    Addon::callHooks('page_info_data', $data);
+    Hook::callAll('page_info_data', $data);
 
 ### mod/directory.php
 
-    Addon::callHooks('directory_item', $arr);
+    Hook::callAll('directory_item', $arr);
 
 ### mod/xrd.php
 
-    Addon::callHooks('personal_xrd', $arr);
+    Hook::callAll('personal_xrd', $arr);
 
 ### mod/ping.php
 
-    Addon::callHooks('network_ping', $arr);
+    Hook::callAll('network_ping', $arr);
 
 ### mod/parse_url.php
 
-    Addon::callHooks("parse_link", $arr);
+    Hook::callAll("parse_link", $arr);
 
 ### mod/manage.php
 
-    Addon::callHooks('home_init', $ret);
+    Hook::callAll('home_init', $ret);
 
 ### mod/acl.php
 
-    Addon::callHooks('acl_lookup_end', $results);
+    Hook::callAll('acl_lookup_end', $results);
 
 ### mod/network.php
 
-    Addon::callHooks('network_content_init', $arr);
-    Addon::callHooks('network_tabs', $arr);
+    Hook::callAll('network_content_init', $arr);
+    Hook::callAll('network_tabs', $arr);
 
 ### mod/friendica.php
 
-    Addon::callHooks('about_hook', $o);
+    Hook::callAll('about_hook', $o);
 
 ### mod/subthread.php
 
-    Addon::callHooks('post_local_end', $arr);
+    Hook::callAll('post_local_end', $arr);
 
 ### mod/profiles.php
 
-    Addon::callHooks('profile_post', $_POST);
-    Addon::callHooks('profile_edit', $arr);
+    Hook::callAll('profile_post', $_POST);
+    Hook::callAll('profile_edit', $arr);
 
 ### mod/settings.php
 
-    Addon::callHooks('addon_settings_post', $_POST);
-    Addon::callHooks('connector_settings_post', $_POST);
-    Addon::callHooks('display_settings_post', $_POST);
-    Addon::callHooks('settings_post', $_POST);
-    Addon::callHooks('addon_settings', $settings_addons);
-    Addon::callHooks('connector_settings', $settings_connectors);
-    Addon::callHooks('display_settings', $o);
-    Addon::callHooks('settings_form', $o);
+    Hook::callAll('addon_settings_post', $_POST);
+    Hook::callAll('connector_settings_post', $_POST);
+    Hook::callAll('display_settings_post', $_POST);
+    Hook::callAll('settings_post', $_POST);
+    Hook::callAll('addon_settings', $settings_addons);
+    Hook::callAll('connector_settings', $settings_connectors);
+    Hook::callAll('display_settings', $o);
+    Hook::callAll('settings_form', $o);
 
 ### mod/photos.php
 
-    Addon::callHooks('photo_post_init', $_POST);
-    Addon::callHooks('photo_post_file', $ret);
-    Addon::callHooks('photo_post_end', $foo);
-    Addon::callHooks('photo_post_end', $foo);
-    Addon::callHooks('photo_post_end', $foo);
-    Addon::callHooks('photo_post_end', $foo);
-    Addon::callHooks('photo_post_end', intval($item_id));
-    Addon::callHooks('photo_upload_form', $ret);
+    Hook::callAll('photo_post_init', $_POST);
+    Hook::callAll('photo_post_file', $ret);
+    Hook::callAll('photo_post_end', $foo);
+    Hook::callAll('photo_post_end', $foo);
+    Hook::callAll('photo_post_end', $foo);
+    Hook::callAll('photo_post_end', $foo);
+    Hook::callAll('photo_post_end', intval($item_id));
+    Hook::callAll('photo_upload_form', $ret);
 
 ### mod/profile.php
 
-    Addon::callHooks('profile_advanced', $o);
+    Hook::callAll('profile_advanced', $o);
 
 ### mod/home.php
 
-    Addon::callHooks('home_init', $ret);
-    Addon::callHooks("home_content", $content);
+    Hook::callAll('home_init', $ret);
+    Hook::callAll("home_content", $content);
 
 ### mod/poke.php
 
-    Addon::callHooks('post_local_end', $arr);
+    Hook::callAll('post_local_end', $arr);
 
 ### mod/contacts.php
 
-    Addon::callHooks('contact_edit_post', $_POST);
-    Addon::callHooks('contact_edit', $arr);
+    Hook::callAll('contact_edit_post', $_POST);
+    Hook::callAll('contact_edit', $arr);
 
 ### mod/tagger.php
 
-    Addon::callHooks('post_local_end', $arr);
+    Hook::callAll('post_local_end', $arr);
 
 ### mod/lockview.php
 
-    Addon::callHooks('lockview_content', $item);
+    Hook::callAll('lockview_content', $item);
 
 ### mod/uexport.php
 
-    Addon::callHooks('uexport_options', $options);
+    Hook::callAll('uexport_options', $options);
 
 ### mod/register.php
 
-    Addon::callHooks('register_post', $arr);
-    Addon::callHooks('register_form', $arr);
+    Hook::callAll('register_post', $arr);
+    Hook::callAll('register_form', $arr);
 
 ### mod/item.php
 
-    Addon::callHooks('post_local_start', $_REQUEST);
-    Addon::callHooks('post_local', $datarray);
-    Addon::callHooks('post_local_end', $datarray);
+    Hook::callAll('post_local_start', $_REQUEST);
+    Hook::callAll('post_local', $datarray);
+    Hook::callAll('post_local_end', $datarray);
 
 ### mod/editpost.php
 
-    Addon::callHooks('jot_tool', $jotplugins);
+    Hook::callAll('jot_tool', $jotplugins);
 
 ### src/Network/FKOAuth1.php
 
-    Addon::callHooks('logged_in', $a->user);
+    Hook::callAll('logged_in', $a->user);
 
 ### src/Render/FriendicaSmartyEngine.php
 
-    Addon::callHooks("template_vars", $arr);
+    Hook::callAll("template_vars", $arr);
 
 ### src/App.php
 
-    Addon::callHooks('load_config');
-    Addon::callHooks('head');
-    Addon::callHooks('footer');
+    Hook::callAll('load_config');
+    Hook::callAll('head');
+    Hook::callAll('footer');
 
 ### src/Model/Item.php
 
-    Addon::callHooks('post_local', $item);
-    Addon::callHooks('post_remote', $item);
-    Addon::callHooks('post_local_end', $posted_item);
-    Addon::callHooks('post_remote_end', $posted_item);
-    Addon::callHooks('tagged', $arr);
-    Addon::callHooks('post_local_end', $new_item);
+    Hook::callAll('post_local', $item);
+    Hook::callAll('post_remote', $item);
+    Hook::callAll('post_local_end', $posted_item);
+    Hook::callAll('post_remote_end', $posted_item);
+    Hook::callAll('tagged', $arr);
+    Hook::callAll('post_local_end', $new_item);
 
 ### src/Model/Contact.php
 
-    Addon::callHooks('contact_photo_menu', $args);
-    Addon::callHooks('follow', $arr);
+    Hook::callAll('contact_photo_menu', $args);
+    Hook::callAll('follow', $arr);
 
 ### src/Model/Profile.php
 
-    Addon::callHooks('profile_sidebar_enter', $profile);
-    Addon::callHooks('profile_sidebar', $arr);
-    Addon::callHooks('profile_tabs', $arr);
-    Addon::callHooks('zrl_init', $arr);
-    Addon::callHooks('magic_auth_success', $arr);
+    Hook::callAll('profile_sidebar_enter', $profile);
+    Hook::callAll('profile_sidebar', $arr);
+    Hook::callAll('profile_tabs', $arr);
+    Hook::callAll('zrl_init', $arr);
+    Hook::callAll('magic_auth_success', $arr);
 
 ### src/Model/Event.php
 
-    Addon::callHooks('event_updated', $event['id']);
-    Addon::callHooks("event_created", $event['id']);
+    Hook::callAll('event_updated', $event['id']);
+    Hook::callAll("event_created", $event['id']);
 
 ### src/Model/User.php
 
-    Addon::callHooks('register_account', $uid);
-    Addon::callHooks('remove_user', $user);
+    Hook::callAll('register_account', $uid);
+    Hook::callAll('remove_user', $user);
 
 ### src/Content/Text/BBCode.php
 
-    Addon::callHooks('bbcode', $text);
-    Addon::callHooks('bb2diaspora', $text);
+    Hook::callAll('bbcode', $text);
+    Hook::callAll('bb2diaspora', $text);
 
 ### src/Content/Text/HTML.php
 
-    Addon::callHooks('html2bbcode', $message);
+    Hook::callAll('html2bbcode', $message);
 
 ### src/Content/Smilies.php
 
-    Addon::callHooks('smilie', $params);
+    Hook::callAll('smilie', $params);
 
 ### src/Content/Feature.php
 
-    Addon::callHooks('isEnabled', $arr);
-    Addon::callHooks('get', $arr);
+    Hook::callAll('isEnabled', $arr);
+    Hook::callAll('get', $arr);
 
 ### src/Content/ContactSelector.php
 
-    Addon::callHooks('network_to_name', $nets);
-    Addon::callHooks('gender_selector', $select);
-    Addon::callHooks('sexpref_selector', $select);
-    Addon::callHooks('marital_selector', $select);
+    Hook::callAll('network_to_name', $nets);
+    Hook::callAll('gender_selector', $select);
+    Hook::callAll('sexpref_selector', $select);
+    Hook::callAll('marital_selector', $select);
 
 ### src/Content/OEmbed.php
 
-    Addon::callHooks('oembed_fetch_url', $embedurl, $j);
+    Hook::callAll('oembed_fetch_url', $embedurl, $j);
 
 ### src/Content/Nav.php
 
-    Addon::callHooks('page_header', $a->page['nav']);
-    Addon::callHooks('nav_info', $nav);
+    Hook::callAll('page_header', $a->page['nav']);
+    Hook::callAll('nav_info', $nav);
 
 ### src/Worker/Directory.php
 
-    Addon::callHooks('globaldir_update', $arr);
+    Hook::callAll('globaldir_update', $arr);
 
 ### src/Worker/Notifier.php
 
-    Addon::callHooks('notifier_end', $target_item);
+    Hook::callAll('notifier_end', $target_item);
 
 ### src/Worker/Queue.php
 
-    Addon::callHooks('queue_predeliver', $r);
-    Addon::callHooks('queue_deliver', $params);
+    Hook::callAll('queue_predeliver', $r);
+    Hook::callAll('queue_deliver', $params);
 
 ### src/Module/Login.php
 
-    Addon::callHooks('authenticate', $addon_auth);
-    Addon::callHooks('login_hook', $o);
+    Hook::callAll('authenticate', $addon_auth);
+    Hook::callAll('login_hook', $o);
 
 ### src/Module/Logout.php
 
-    Addon::callHooks("logging_out");
+    Hook::callAll("logging_out");
 
 ### src/Object/Post.php
 
-    Addon::callHooks('render_location', $locate);
-    Addon::callHooks('display_item', $arr);
+    Hook::callAll('render_location', $locate);
+    Hook::callAll('display_item', $arr);
 
 ### src/Core/ACL.php
 
-    Addon::callHooks('contact_select_options', $x);
-    Addon::callHooks($a->module.'_pre_'.$selname, $arr);
-    Addon::callHooks($a->module.'_post_'.$selname, $o);
-    Addon::callHooks($a->module.'_pre_'.$selname, $arr);
-    Addon::callHooks($a->module.'_post_'.$selname, $o);
-    Addon::callHooks('jot_networks', $jotnets);
+    Hook::callAll('contact_select_options', $x);
+    Hook::callAll($a->module.'_pre_'.$selname, $arr);
+    Hook::callAll($a->module.'_post_'.$selname, $o);
+    Hook::callAll($a->module.'_pre_'.$selname, $arr);
+    Hook::callAll($a->module.'_post_'.$selname, $o);
+    Hook::callAll('jot_networks', $jotnets);
 
 ### src/Core/Authentication.php
 
-    Addon::callHooks('logged_in', $a->user);
+    Hook::callAll('logged_in', $a->user);
 
 ### src/Core/Hook.php
 
@@ -699,31 +699,31 @@ Here is a complete list of all hook callbacks with file locations (as of 24-Sep-
 
 ### src/Core/Worker.php
 
-    Addon::callHooks("proc_run", $arr);
+    Hook::callAll("proc_run", $arr);
 
 ### src/Util/Emailer.php
 
-    Addon::callHooks('emailer_send_prepare', $params);
-    Addon::callHooks("emailer_send", $hookdata);
+    Hook::callAll('emailer_send_prepare', $params);
+    Hook::callAll("emailer_send", $hookdata);
 
 ### src/Util/Map.php
 
-    Addon::callHooks('generate_map', $arr);
-    Addon::callHooks('generate_named_map', $arr);
-    Addon::callHooks('Map::getCoordinates', $arr);
+    Hook::callAll('generate_map', $arr);
+    Hook::callAll('generate_named_map', $arr);
+    Hook::callAll('Map::getCoordinates', $arr);
 
 ### src/Util/Network.php
 
-    Addon::callHooks('avatar_lookup', $avatar);
+    Hook::callAll('avatar_lookup', $avatar);
 
 ### src/Util/ParseUrl.php
 
-    Addon::callHooks("getsiteinfo", $siteinfo);
+    Hook::callAll("getsiteinfo", $siteinfo);
 
 ### src/Protocol/DFRN.php
 
-    Addon::callHooks('atom_feed_end', $atom);
-    Addon::callHooks('atom_feed_end', $atom);
+    Hook::callAll('atom_feed_end', $atom);
+    Hook::callAll('atom_feed_end', $atom);
 
 ### view/js/main.js
 
index eb825c0729479341aba7545f020fdce0a4a5e0a8..d63f0aa37b600597f635ce82e5ba0a6398aab43f 100644 (file)
@@ -193,299 +193,299 @@ Eine komplette Liste aller Hook-Callbacks mit den zugehörigen Dateien (am 01-Ap
 
 ### index.php
 
-    Addon::callHooks('init_1');
-    Addon::callHooks('app_menu', $arr);
-    Addon::callHooks('page_content_top', $a->page['content']);
-    Addon::callHooks($a->module.'_mod_init', $placeholder);
-    Addon::callHooks($a->module.'_mod_init', $placeholder);
-    Addon::callHooks($a->module.'_mod_post', $_POST);
-    Addon::callHooks($a->module.'_mod_afterpost', $placeholder);
-    Addon::callHooks($a->module.'_mod_content', $arr);
-    Addon::callHooks($a->module.'_mod_aftercontent', $arr);
-    Addon::callHooks('page_end', $a->page['content']);
+    Hook::callAll('init_1');
+    Hook::callAll('app_menu', $arr);
+    Hook::callAll('page_content_top', $a->page['content']);
+    Hook::callAll($a->module.'_mod_init', $placeholder);
+    Hook::callAll($a->module.'_mod_init', $placeholder);
+    Hook::callAll($a->module.'_mod_post', $_POST);
+    Hook::callAll($a->module.'_mod_afterpost', $placeholder);
+    Hook::callAll($a->module.'_mod_content', $arr);
+    Hook::callAll($a->module.'_mod_aftercontent', $arr);
+    Hook::callAll('page_end', $a->page['content']);
 
 ### include/api.php
 
-    Addon::callHooks('logged_in', $a->user);
-    Addon::callHooks('authenticate', $addon_auth);
-    Addon::callHooks('logged_in', $a->user);
+    Hook::callAll('logged_in', $a->user);
+    Hook::callAll('authenticate', $addon_auth);
+    Hook::callAll('logged_in', $a->user);
 
 ### include/enotify.php
 
-    Addon::callHooks('enotify', $h);
-    Addon::callHooks('enotify_store', $datarray);
-    Addon::callHooks('enotify_mail', $datarray);
-    Addon::callHooks('check_item_notification', $notification_data);
+    Hook::callAll('enotify', $h);
+    Hook::callAll('enotify_store', $datarray);
+    Hook::callAll('enotify_mail', $datarray);
+    Hook::callAll('check_item_notification', $notification_data);
 
 ### include/conversation.php
 
-    Addon::callHooks('conversation_start', $cb);
-    Addon::callHooks('render_location', $locate);
-    Addon::callHooks('display_item', $arr);
-    Addon::callHooks('display_item', $arr);
-    Addon::callHooks('item_photo_menu', $args);
-    Addon::callHooks('jot_tool', $jotplugins);
+    Hook::callAll('conversation_start', $cb);
+    Hook::callAll('render_location', $locate);
+    Hook::callAll('display_item', $arr);
+    Hook::callAll('display_item', $arr);
+    Hook::callAll('item_photo_menu', $args);
+    Hook::callAll('jot_tool', $jotplugins);
 
 ### include/text.php
 
-    Addon::callHooks('contact_block_end', $arr);
-    Addon::callHooks('poke_verbs', $arr);
-    Addon::callHooks('put_item_in_cache', $hook_data);
-    Addon::callHooks('prepare_body_init', $item);
-    Addon::callHooks('prepare_body_content_filter', $hook_data);
-    Addon::callHooks('prepare_body', $hook_data);
-    Addon::callHooks('prepare_body_final', $hook_data);
+    Hook::callAll('contact_block_end', $arr);
+    Hook::callAll('poke_verbs', $arr);
+    Hook::callAll('put_item_in_cache', $hook_data);
+    Hook::callAll('prepare_body_init', $item);
+    Hook::callAll('prepare_body_content_filter', $hook_data);
+    Hook::callAll('prepare_body', $hook_data);
+    Hook::callAll('prepare_body_final', $hook_data);
 
 ### include/items.php
 
-    Addon::callHooks('page_info_data', $data);
+    Hook::callAll('page_info_data', $data);
 
 ### mod/directory.php
 
-    Addon::callHooks('directory_item', $arr);
+    Hook::callAll('directory_item', $arr);
 
 ### mod/xrd.php
 
-    Addon::callHooks('personal_xrd', $arr);
+    Hook::callAll('personal_xrd', $arr);
 
 ### mod/ping.php
 
-    Addon::callHooks('network_ping', $arr);
+    Hook::callAll('network_ping', $arr);
 
 ### mod/parse_url.php
 
-    Addon::callHooks("parse_link", $arr);
+    Hook::callAll("parse_link", $arr);
 
 ### mod/manage.php
 
-    Addon::callHooks('home_init', $ret);
+    Hook::callAll('home_init', $ret);
 
 ### mod/acl.php
 
-    Addon::callHooks('acl_lookup_end', $results);
+    Hook::callAll('acl_lookup_end', $results);
 
 ### mod/network.php
 
-    Addon::callHooks('network_content_init', $arr);
-    Addon::callHooks('network_tabs', $arr);
+    Hook::callAll('network_content_init', $arr);
+    Hook::callAll('network_tabs', $arr);
 
 ### mod/friendica.php
 
-    Addon::callHooks('about_hook', $o);
+    Hook::callAll('about_hook', $o);
 
 ### mod/subthread.php
 
-    Addon::callHooks('post_local_end', $arr);
+    Hook::callAll('post_local_end', $arr);
 
 ### mod/profiles.php
 
-    Addon::callHooks('profile_post', $_POST);
-    Addon::callHooks('profile_edit', $arr);
+    Hook::callAll('profile_post', $_POST);
+    Hook::callAll('profile_edit', $arr);
 
 ### mod/settings.php
 
-    Addon::callHooks('addon_settings_post', $_POST);
-    Addon::callHooks('connector_settings_post', $_POST);
-    Addon::callHooks('display_settings_post', $_POST);
-    Addon::callHooks('settings_post', $_POST);
-    Addon::callHooks('addon_settings', $settings_addons);
-    Addon::callHooks('connector_settings', $settings_connectors);
-    Addon::callHooks('display_settings', $o);
-    Addon::callHooks('settings_form', $o);
+    Hook::callAll('addon_settings_post', $_POST);
+    Hook::callAll('connector_settings_post', $_POST);
+    Hook::callAll('display_settings_post', $_POST);
+    Hook::callAll('settings_post', $_POST);
+    Hook::callAll('addon_settings', $settings_addons);
+    Hook::callAll('connector_settings', $settings_connectors);
+    Hook::callAll('display_settings', $o);
+    Hook::callAll('settings_form', $o);
 
 ### mod/photos.php
 
-    Addon::callHooks('photo_post_init', $_POST);
-    Addon::callHooks('photo_post_file', $ret);
-    Addon::callHooks('photo_post_end', $foo);
-    Addon::callHooks('photo_post_end', $foo);
-    Addon::callHooks('photo_post_end', $foo);
-    Addon::callHooks('photo_post_end', $foo);
-    Addon::callHooks('photo_post_end', intval($item_id));
-    Addon::callHooks('photo_upload_form', $ret);
+    Hook::callAll('photo_post_init', $_POST);
+    Hook::callAll('photo_post_file', $ret);
+    Hook::callAll('photo_post_end', $foo);
+    Hook::callAll('photo_post_end', $foo);
+    Hook::callAll('photo_post_end', $foo);
+    Hook::callAll('photo_post_end', $foo);
+    Hook::callAll('photo_post_end', intval($item_id));
+    Hook::callAll('photo_upload_form', $ret);
 
 ### mod/profile.php
 
-    Addon::callHooks('profile_advanced', $o);
+    Hook::callAll('profile_advanced', $o);
 
 ### mod/home.php
 
-    Addon::callHooks('home_init', $ret);
-    Addon::callHooks("home_content", $content);
+    Hook::callAll('home_init', $ret);
+    Hook::callAll("home_content", $content);
 
 ### mod/poke.php
 
-    Addon::callHooks('post_local_end', $arr);
+    Hook::callAll('post_local_end', $arr);
 
 ### mod/contacts.php
 
-    Addon::callHooks('contact_edit_post', $_POST);
-    Addon::callHooks('contact_edit', $arr);
+    Hook::callAll('contact_edit_post', $_POST);
+    Hook::callAll('contact_edit', $arr);
 
 ### mod/tagger.php
 
-    Addon::callHooks('post_local_end', $arr);
+    Hook::callAll('post_local_end', $arr);
 
 ### mod/lockview.php
 
-    Addon::callHooks('lockview_content', $item);
+    Hook::callAll('lockview_content', $item);
 
 ### mod/uexport.php
 
-    Addon::callHooks('uexport_options', $options);
+    Hook::callAll('uexport_options', $options);
 
 ### mod/register.php
 
-    Addon::callHooks('register_post', $arr);
-    Addon::callHooks('register_form', $arr);
+    Hook::callAll('register_post', $arr);
+    Hook::callAll('register_form', $arr);
 
 ### mod/item.php
 
-    Addon::callHooks('post_local_start', $_REQUEST);
-    Addon::callHooks('post_local', $datarray);
-    Addon::callHooks('post_local_end', $datarray);
+    Hook::callAll('post_local_start', $_REQUEST);
+    Hook::callAll('post_local', $datarray);
+    Hook::callAll('post_local_end', $datarray);
 
 ### mod/editpost.php
 
-    Addon::callHooks('jot_tool', $jotplugins);
+    Hook::callAll('jot_tool', $jotplugins);
 
 ### src/Network/FKOAuth1.php
 
-    Addon::callHooks('logged_in', $a->user);
+    Hook::callAll('logged_in', $a->user);
 
 ### src/Render/FriendicaSmartyEngine.php
 
-    Addon::callHooks("template_vars", $arr);
+    Hook::callAll("template_vars", $arr);
 
 ### src/Model/Item.php
 
-    Addon::callHooks('post_local', $item);
-    Addon::callHooks('post_remote', $item);
-    Addon::callHooks('post_local_end', $posted_item);
-    Addon::callHooks('post_remote_end', $posted_item);
-    Addon::callHooks('tagged', $arr);
-    Addon::callHooks('post_local_end', $new_item);
+    Hook::callAll('post_local', $item);
+    Hook::callAll('post_remote', $item);
+    Hook::callAll('post_local_end', $posted_item);
+    Hook::callAll('post_remote_end', $posted_item);
+    Hook::callAll('tagged', $arr);
+    Hook::callAll('post_local_end', $new_item);
 
 ### src/Model/Contact.php
 
-    Addon::callHooks('contact_photo_menu', $args);
-    Addon::callHooks('follow', $arr);
+    Hook::callAll('contact_photo_menu', $args);
+    Hook::callAll('follow', $arr);
 
 ### src/Model/Profile.php
 
-    Addon::callHooks('profile_sidebar_enter', $profile);
-    Addon::callHooks('profile_sidebar', $arr);
-    Addon::callHooks('profile_tabs', $arr);
-    Addon::callHooks('zrl_init', $arr);
+    Hook::callAll('profile_sidebar_enter', $profile);
+    Hook::callAll('profile_sidebar', $arr);
+    Hook::callAll('profile_tabs', $arr);
+    Hook::callAll('zrl_init', $arr);
 
 ### src/Model/Event.php
 
-    Addon::callHooks('event_updated', $event['id']);
-    Addon::callHooks("event_created", $event['id']);
+    Hook::callAll('event_updated', $event['id']);
+    Hook::callAll("event_created", $event['id']);
 
 ### src/Model/User.php
 
-    Addon::callHooks('register_account', $uid);
-    Addon::callHooks('remove_user', $user);
+    Hook::callAll('register_account', $uid);
+    Hook::callAll('remove_user', $user);
 
 ### src/Content/Text/BBCode.php
 
-    Addon::callHooks('bbcode', $text);
-    Addon::callHooks('bb2diaspora', $text);
+    Hook::callAll('bbcode', $text);
+    Hook::callAll('bb2diaspora', $text);
 
 ### src/Content/Text/HTML.php
 
-    Addon::callHooks('html2bbcode', $message);
+    Hook::callAll('html2bbcode', $message);
 
 ### src/Content/Smilies.php
 
-    Addon::callHooks('smilie', $params);
+    Hook::callAll('smilie', $params);
 
 ### src/Content/Feature.php
 
-    Addon::callHooks('isEnabled', $arr);
-    Addon::callHooks('get', $arr);
+    Hook::callAll('isEnabled', $arr);
+    Hook::callAll('get', $arr);
 
 ### src/Content/ContactSelector.php
 
-    Addon::callHooks('network_to_name', $nets);
-    Addon::callHooks('gender_selector', $select);
-    Addon::callHooks('sexpref_selector', $select);
-    Addon::callHooks('marital_selector', $select);
+    Hook::callAll('network_to_name', $nets);
+    Hook::callAll('gender_selector', $select);
+    Hook::callAll('sexpref_selector', $select);
+    Hook::callAll('marital_selector', $select);
 
 ### src/Content/OEmbed.php
 
-    Addon::callHooks('oembed_fetch_url', $embedurl, $j);
+    Hook::callAll('oembed_fetch_url', $embedurl, $j);
 
 ### src/Content/Nav.php
 
-    Addon::callHooks('page_header', $a->page['nav']);
-    Addon::callHooks('nav_info', $nav);
+    Hook::callAll('page_header', $a->page['nav']);
+    Hook::callAll('nav_info', $nav);
 
 ### src/Core/Authentication.php
 
-    Addon::callHooks('logged_in', $a->user);
+    Hook::callAll('logged_in', $a->user);
 
 ### src/Worker/Directory.php
 
-    Addon::callHooks('globaldir_update', $arr);
+    Hook::callAll('globaldir_update', $arr);
 
 ### src/Worker/Notifier.php
 
-    Addon::callHooks('notifier_end', $target_item);
+    Hook::callAll('notifier_end', $target_item);
 
 ### src/Worker/Queue.php
 
-    Addon::callHooks('queue_predeliver', $r);
-    Addon::callHooks('queue_deliver', $params);
+    Hook::callAll('queue_predeliver', $r);
+    Hook::callAll('queue_deliver', $params);
 
 ### src/Module/Login.php
 
-    Addon::callHooks('authenticate', $addon_auth);
-    Addon::callHooks('login_hook', $o);
+    Hook::callAll('authenticate', $addon_auth);
+    Hook::callAll('login_hook', $o);
 
 ### src/Module/Logout.php
 
-    Addon::callHooks("logging_out");
+    Hook::callAll("logging_out");
 
 ### src/Object/Post.php
 
-    Addon::callHooks('render_location', $locate);
-    Addon::callHooks('display_item', $arr);
+    Hook::callAll('render_location', $locate);
+    Hook::callAll('display_item', $arr);
 
 ### src/Core/ACL.php
 
-    Addon::callHooks('contact_select_options', $x);
-    Addon::callHooks($a->module.'_pre_'.$selname, $arr);
-    Addon::callHooks($a->module.'_post_'.$selname, $o);
-    Addon::callHooks($a->module.'_pre_'.$selname, $arr);
-    Addon::callHooks($a->module.'_post_'.$selname, $o);
-    Addon::callHooks('jot_networks', $jotnets);
+    Hook::callAll('contact_select_options', $x);
+    Hook::callAll($a->module.'_pre_'.$selname, $arr);
+    Hook::callAll($a->module.'_post_'.$selname, $o);
+    Hook::callAll($a->module.'_pre_'.$selname, $arr);
+    Hook::callAll($a->module.'_post_'.$selname, $o);
+    Hook::callAll('jot_networks', $jotnets);
 
 ### src/Core/Worker.php
 
-    Addon::callHooks("proc_run", $arr);
+    Hook::callAll("proc_run", $arr);
 
 ### src/Util/Emailer.php
 
-    Addon::callHooks('emailer_send_prepare', $params);
-    Addon::callHooks("emailer_send", $hookdata);
+    Hook::callAll('emailer_send_prepare', $params);
+    Hook::callAll("emailer_send", $hookdata);
 
 ### src/Util/Map.php
 
-    Addon::callHooks('generate_map', $arr);
-    Addon::callHooks('generate_named_map', $arr);
-    Addon::callHooks('Map::getCoordinates', $arr);
+    Hook::callAll('generate_map', $arr);
+    Hook::callAll('generate_named_map', $arr);
+    Hook::callAll('Map::getCoordinates', $arr);
 
 ### src/Util/Network.php
 
-    Addon::callHooks('avatar_lookup', $avatar);
+    Hook::callAll('avatar_lookup', $avatar);
 
 ### src/Util/ParseUrl.php
 
-    Addon::callHooks("getsiteinfo", $siteinfo);
+    Hook::callAll("getsiteinfo", $siteinfo);
 
 ### src/Protocol/DFRN.php
 
-    Addon::callHooks('atom_feed_end', $atom);
-    Addon::callHooks('atom_feed_end', $atom);
+    Hook::callAll('atom_feed_end', $atom);
+    Hook::callAll('atom_feed_end', $atom);
index 6993cb6889f8a46a10ee1b83a1f65816dfb477b0..f28f18253207cb6391c864143b0d63398f1b809c 100644 (file)
@@ -11,9 +11,9 @@ use Friendica\Content\ContactSelector;
 use Friendica\Content\Feature;
 use Friendica\Content\Text\BBCode;
 use Friendica\Content\Text\HTML;
-use Friendica\Core\Addon;
 use Friendica\Core\Authentication;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\NotificationsManager;
@@ -174,7 +174,7 @@ function api_login(App $a)
                list($consumer, $token) = $oauth1->verify_request($request);
                if (!is_null($token)) {
                        $oauth1->loginUser($token->uid);
-                       Addon::callHooks('logged_in', $a->user);
+                       Hook::callAll('logged_in', $a->user);
                        return;
                }
                echo __FILE__.__LINE__.__FUNCTION__ . "<pre>";
@@ -224,7 +224,7 @@ function api_login(App $a)
        * Addons should never set 'authenticated' except to indicate success - as hooks may be chained
        * and later addons should not interfere with an earlier one that succeeded.
        */
-       Addon::callHooks('authenticate', $addon_auth);
+       Hook::callAll('authenticate', $addon_auth);
 
        if ($addon_auth['authenticated'] && count($addon_auth['user_record'])) {
                $record = $addon_auth['user_record'];
@@ -247,7 +247,7 @@ function api_login(App $a)
 
        $_SESSION["allow_api"] = true;
 
-       Addon::callHooks('logged_in', $a->user);
+       Hook::callAll('logged_in', $a->user);
 }
 
 /**
index 1059941b9e0bcb274b12f678ff37d4f7b6895601..e15ac3f71abf64dce43c8f756652405f2e722341 100644 (file)
@@ -8,8 +8,8 @@ use Friendica\Content\ContactSelector;
 use Friendica\Content\Feature;
 use Friendica\Content\Pager;
 use Friendica\Content\Text\BBCode;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
@@ -543,7 +543,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
        }
 
        $cb = ['items' => $items, 'mode' => $mode, 'update' => $update, 'preview' => $preview];
-       Addon::callHooks('conversation_start',$cb);
+       Hook::callAll('conversation_start',$cb);
 
        $items = $cb['items'];
 
@@ -615,7 +615,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
                                }
 
                                $locate = ['location' => $item['location'], 'coord' => $item['coord'], 'html' => ''];
-                               Addon::callHooks('render_location',$locate);
+                               Hook::callAll('render_location',$locate);
 
                                $location = ((strlen($locate['html'])) ? $locate['html'] : render_location_dummy($locate));
 
@@ -706,7 +706,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
                                ];
 
                                $arr = ['item' => $item, 'output' => $tmp_item];
-                               Addon::callHooks('display_item', $arr);
+                               Hook::callAll('display_item', $arr);
 
                                $threads[$threadsid]['id'] = $item['id'];
                                $threads[$threadsid]['network'] = $item['network'];
@@ -743,7 +743,7 @@ function conversation(App $a, array $items, Pager $pager, $mode, $update, $previ
 
                                /// @todo Check if this call is needed or not
                                $arr = ['item' => $item];
-                               Addon::callHooks('display_item', $arr);
+                               Hook::callAll('display_item', $arr);
 
                                $item['pagedrop'] = $page_dropping;
 
@@ -892,7 +892,7 @@ function item_photo_menu($item) {
 
        $args = ['item' => $item, 'menu' => $menu];
 
-       Addon::callHooks('item_photo_menu', $args);
+       Hook::callAll('item_photo_menu', $args);
 
        $menu = $args['menu'];
 
@@ -1097,7 +1097,7 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false)
        ]);
 
        $jotplugins = '';
-       Addon::callHooks('jot_tool', $jotplugins);
+       Hook::callAll('jot_tool', $jotplugins);
 
        // Private/public post links for the non-JS ACL form
        $private_post = 1;
index 9edfaaca82b8e2ea2a5b46365b94ad74c859fd61..e2b5105feb767d14591072e184561514f51fd75b 100644 (file)
@@ -4,8 +4,8 @@
  */
 
 use Friendica\Content\Text\BBCode;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
@@ -441,7 +441,7 @@ function notification($params)
                'itemlink'  => $itemlink
        ];
 
-       Addon::callHooks('enotify', $h);
+       Hook::callAll('enotify', $h);
 
        $subject   = $h['subject'];
 
@@ -481,7 +481,7 @@ function notification($params)
                $datarray['otype'] = $params['otype'];
                $datarray['abort'] = false;
 
-               Addon::callHooks('enotify_store', $datarray);
+               Hook::callAll('enotify_store', $datarray);
 
                if ($datarray['abort']) {
                        L10n::popLang();
@@ -584,7 +584,7 @@ function notification($params)
                $datarray['subject'] = $subject;
                $datarray['headers'] = $additional_mail_header;
 
-               Addon::callHooks('enotify_mail', $datarray);
+               Hook::callAll('enotify_mail', $datarray);
 
                // check whether sending post content in email notifications is allowed
                // always true for SYSTEM_EMAIL
@@ -677,7 +677,7 @@ function check_user_notification($itemid) {
  */
 function check_item_notification($itemid, $uid, $defaulttype = "") {
        $notification_data = ["uid" => $uid, "profiles" => []];
-       Addon::callHooks('check_item_notification', $notification_data);
+       Hook::callAll('check_item_notification', $notification_data);
 
        $profiles = $notification_data["profiles"];
 
index db60519a2ce8d6ba8d247ae207ce11fe06642862..3dd405e786072c42fa595f648ff94760df0e695d 100644 (file)
@@ -5,8 +5,8 @@
 
 use Friendica\BaseObject;
 use Friendica\Content\Feature;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
@@ -27,7 +27,7 @@ use Friendica\Util\Temporal;
 require_once 'mod/share.php';
 function add_page_info_data(array $data, $no_photos = false)
 {
-       Addon::callHooks('page_info_data', $data);
+       Hook::callAll('page_info_data', $data);
 
        if (empty($data['type'])) {
                return '';
index 9f93b76a9b5bd88686d267e7c590d081ffac8cae..fc67556739cc499e080947ed6d02c675c015c9fa 100644 (file)
@@ -5,7 +5,7 @@
 use Friendica\App;
 use Friendica\Content\Widget;
 use Friendica\Core\ACL;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
 use Friendica\Database\DBA;
@@ -305,7 +305,7 @@ function acl_content(App $a)
                'search'   => $search,
        ];
 
-       Addon::callHooks('acl_lookup_end', $results);
+       Hook::callAll('acl_lookup_end', $results);
 
        $o = [
                'tot'   => $results['tot'],
index fa5ce73d4ca1d14ab2c87f62487a14aa3ccbd9b7..0a37c1dc04710e1609a0ae2a48f1e0dc04608d00 100644 (file)
@@ -7,8 +7,8 @@ use Friendica\App;
 use Friendica\Content\Nav;
 use Friendica\Content\Pager;
 use Friendica\Content\Widget;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
 use Friendica\Database\DBA;
@@ -190,7 +190,7 @@ function directory_content(App $a)
 
                        $arr = ['contact' => $rr, 'entry' => $entry];
 
-                       Addon::callHooks('directory_item', $arr);
+                       Hook::callAll('directory_item', $arr);
 
                        unset($profile);
                        unset($location);
index 1e53285830dd5d2d272cc8182076bd878a704999..bf103cf23c8bb8de5bdb3b28094bd9c5b1e44536 100644 (file)
@@ -4,7 +4,6 @@
  */
 use Friendica\App;
 use Friendica\Content\Feature;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
 use Friendica\Core\Hook;
 use Friendica\Core\L10n;
index 4466211607e87c4b78a23aacf717029d8094b623..686e2e804bdcda816002e96043b4de4c5a0c828b 100644 (file)
@@ -6,6 +6,7 @@
 use Friendica\App;
 use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\System;
 use Friendica\Database\DBA;
@@ -126,7 +127,7 @@ function friendica_content(App $a)
                $o .= '</tbody></table></div>' . PHP_EOL;
        }
 
-       Addon::callHooks('about_hook', $o);
+       Hook::callAll('about_hook', $o);
 
        return $o;
 }
index 02ec51dc0bb796163b4dc223b1779018712c4e18..8e53c24f3d4c1a5e0475695b3e1ee27ff1288924 100644 (file)
@@ -3,8 +3,8 @@
  * @file mod/home.php
  */
 use Friendica\App;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
 use Friendica\Core\System;
@@ -14,7 +14,7 @@ if(! function_exists('home_init')) {
 function home_init(App $a) {
 
        $ret = [];
-       Addon::callHooks('home_init',$ret);
+       Hook::callAll('home_init',$ret);
 
        if (local_user() && ($a->user['nickname'])) {
                $a->internalRedirect('network');
@@ -51,7 +51,7 @@ function home_content(App $a) {
        $login = Login::form($a->query_string, intval(Config::get('config', 'register_policy')) === REGISTER_CLOSED ? 0 : 1);
 
        $content = '';
-       Addon::callHooks("home_content",$content);
+       Hook::callAll("home_content",$content);
 
 
        $tpl = Renderer::getMarkupTemplate('home.tpl');
index 5e6f88bac7ea33224c78b741d68633c76fd43491..3d6d886eeb33042f05457529edf9bc0cb150fd56 100644 (file)
@@ -19,8 +19,8 @@ use Friendica\App;
 use Friendica\Content\Pager;
 use Friendica\Content\Text\BBCode;
 use Friendica\Content\Text\HTML;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
@@ -54,7 +54,7 @@ function item_post(App $a) {
                exit();
        }
 
-       Addon::callHooks('post_local_start', $_REQUEST);
+       Hook::callAll('post_local_start', $_REQUEST);
 
        Logger::log('postvars ' . print_r($_REQUEST, true), Logger::DATA);
 
@@ -679,7 +679,7 @@ function item_post(App $a) {
                exit();
        }
 
-       Addon::callHooks('post_local',$datarray);
+       Hook::callAll('post_local',$datarray);
 
        if (!empty($datarray['cancel'])) {
                Logger::log('mod_item: post cancelled by addon.');
@@ -795,7 +795,7 @@ function item_post(App $a) {
                }
        }
 
-       Addon::callHooks('post_local_end', $datarray);
+       Hook::callAll('post_local_end', $datarray);
 
        if (strlen($emailcc) && $profile_uid == local_user()) {
                $erecips = explode(',', $emailcc);
index ef97cc91d0caa69054aeb81ee3a1d1da0068c774..35c4b043329ae4284250d95a398636407a3d5d8e 100644 (file)
@@ -3,7 +3,7 @@
  * @file mod/lockview.php
  */
 use Friendica\App;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Database\DBA;
 use Friendica\Model\Item;
@@ -40,7 +40,7 @@ function lockview_content(App $a)
                exit();
        }
 
-       Addon::callHooks('lockview_content', $item);
+       Hook::callAll('lockview_content', $item);
 
        if ($item['uid'] != local_user()) {
                echo L10n::t('Remote privacy information not available.') . '<br />';
index 4d0b65de1533e480dab6d1764910f5b440d9ac86..52ddfdf032193aec538927f4115537572f0ce62b 100644 (file)
@@ -4,10 +4,9 @@
  */
 use Friendica\App;
 use Friendica\Core\Authentication;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 
 function manage_post(App $a) {
@@ -116,7 +115,7 @@ function manage_post(App $a) {
        }
 
        $ret = [];
-       Addon::callHooks('home_init',$ret);
+       Hook::callAll('home_init',$ret);
 
        $a->internalRedirect('profile/' . $a->user['nickname'] );
        // NOTREACHED
index ef53be471569d7db78a615942f3e98ceef8d1fae..015be2b17cb33b1132b2ead19907a0213bc66c92 100644 (file)
@@ -12,7 +12,6 @@ use Friendica\Content\Pager;
 use Friendica\Content\Widget;
 use Friendica\Content\Text\HTML;
 use Friendica\Core\ACL;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
 use Friendica\Core\Hook;
 use Friendica\Core\L10n;
@@ -355,7 +354,7 @@ function network_content(App $a, $update = 0, $parent = 0)
 
        /// @TODO Is this really necessary? $a is already available to hooks
        $arr = ['query' => $a->query_string];
-       Addon::callHooks('network_content_init', $arr);
+       Hook::callAll('network_content_init', $arr);
 
        $flat_mode = false;
 
@@ -1024,7 +1023,7 @@ function network_tabs(App $a)
        }
 
        $arr = ['tabs' => $tabs];
-       Addon::callHooks('network_tabs', $arr);
+       Hook::callAll('network_tabs', $arr);
 
        $tpl = Renderer::getMarkupTemplate('common_tabs.tpl');
 
index 02fbfa1b7db07a5e63c37eea9211fbf88222fc8f..14ec4d42ce45748ea89c8150655347616b92a7b5 100644 (file)
@@ -10,7 +10,7 @@
  * @see ParseUrl::getSiteinfo() for more information about scraping embeddable content
  */
 use Friendica\App;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Util\Network;
 use Friendica\Util\ParseUrl;
@@ -97,7 +97,7 @@ function parse_url_content(App $a)
 
        $arr = ['url' => $url, 'text' => ''];
 
-       Addon::callHooks('parse_link', $arr);
+       Hook::callAll('parse_link', $arr);
 
        if (strlen($arr['text'])) {
                echo $arr['text'];
index aff8041a9f6f5dfd14afe945d5ea1993f40f8096..3a927746547ed04f1d478de49f00ccd0d0f18b01 100644 (file)
@@ -9,13 +9,12 @@ use Friendica\Content\Nav;
 use Friendica\Content\Pager;
 use Friendica\Content\Text\BBCode;
 use Friendica\Core\ACL;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
 use Friendica\Core\System;
-use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\Model\Contact;
 use Friendica\Model\Group;
@@ -666,7 +665,7 @@ function photos_post(App $a)
 
 
        // default post action - upload a photo
-       Addon::callHooks('photo_post_init', $_POST);
+       Hook::callAll('photo_post_init', $_POST);
 
        // Determine the album to use
        $album    = !empty($_REQUEST['album'])    ? Strings::escapeTags(trim($_REQUEST['album']))    : '';
@@ -714,7 +713,7 @@ function photos_post(App $a)
 
        $ret = ['src' => '', 'filename' => '', 'filesize' => 0, 'type' => ''];
 
-       Addon::callHooks('photo_post_file', $ret);
+       Hook::callAll('photo_post_file', $ret);
 
        if (!empty($ret['src']) && !empty($ret['filesize'])) {
                $src      = $ret['src'];
@@ -754,7 +753,7 @@ function photos_post(App $a)
                }
                @unlink($src);
                $foo = 0;
-               Addon::callHooks('photo_post_end', $foo);
+               Hook::callAll('photo_post_end', $foo);
                return;
        }
 
@@ -770,7 +769,7 @@ function photos_post(App $a)
                notice(L10n::t('Image exceeds size limit of %s', Strings::formatBytes($maximagesize)) . EOL);
                @unlink($src);
                $foo = 0;
-               Addon::callHooks('photo_post_end', $foo);
+               Hook::callAll('photo_post_end', $foo);
                return;
        }
 
@@ -778,7 +777,7 @@ function photos_post(App $a)
                notice(L10n::t('Image file is empty.') . EOL);
                @unlink($src);
                $foo = 0;
-               Addon::callHooks('photo_post_end', $foo);
+               Hook::callAll('photo_post_end', $foo);
                return;
        }
 
@@ -793,7 +792,7 @@ function photos_post(App $a)
                notice(L10n::t('Unable to process image.') . EOL);
                @unlink($src);
                $foo = 0;
-               Addon::callHooks('photo_post_end',$foo);
+               Hook::callAll('photo_post_end',$foo);
                exit();
        }
 
@@ -879,7 +878,7 @@ function photos_post(App $a)
        // Update the photo albums cache
        Photo::clearAlbumCache($page_owner_uid);
 
-       Addon::callHooks('photo_post_end', $item_id);
+       Hook::callAll('photo_post_end', $item_id);
 
        // addon uploaders should call "killme()" [e.g. exit] within the photo_post_end hook
        // if they do not wish to be redirected
@@ -1042,7 +1041,7 @@ function photos_content(App $a)
                                'addon_text' => $uploader,
                                'default_upload' => true];
 
-               Addon::callHooks('photo_upload_form',$ret);
+               Hook::callAll('photo_upload_form',$ret);
 
                $default_upload_box = Renderer::replaceMacros(Renderer::getMarkupTemplate('photos_default_uploader_box.tpl'), []);
                $default_upload_submit = Renderer::replaceMacros(Renderer::getMarkupTemplate('photos_default_uploader_submit.tpl'), [
index 9d8311f1c445d557ec2fb4978774ea118fcd4f3b..872e9f935b1d7dfdec7182ecb5acbb352dc8f2cf 100644 (file)
@@ -4,12 +4,11 @@
  */
 
 use Friendica\App;
-use Friendica\Content\Feature;
 use Friendica\Content\ForumManager;
 use Friendica\Content\Text\BBCode;
-use Friendica\Core\Addon;
 use Friendica\Core\Cache;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\PConfig;
 use Friendica\Core\System;
@@ -129,7 +128,7 @@ function ping_init(App $a)
                if (DBA::isResult($items)) {
                        $items_unseen = Item::inArray($items);
                        $arr = ['items' => $items_unseen];
-                       Addon::callHooks('network_ping', $arr);
+                       Hook::callAll('network_ping', $arr);
 
                        foreach ($items_unseen as $item) {
                                if ($item['wall']) {
index fb1fae85d6727db111a98371171417d8b85bbebf..b8a1ba7bfd1fcee0b935d10ff4d45ed04addb2ac 100644 (file)
  */
 
 use Friendica\App;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
 use Friendica\Core\System;
-use Friendica\Core\Worker;
 use Friendica\Database\DBA;
 use Friendica\Model\Item;
 use Friendica\Util\Strings;
@@ -129,9 +128,9 @@ function poke_init(App $a)
        $arr['object'] .= XML::escape('<link rel="photo" type="image/jpeg" href="' . $target['photo'] . '" />' . "\n");
        $arr['object'] .= '</link></object>' . "\n";
 
-       $item_id = Item::insert($arr);
+       Item::insert($arr);
 
-       Addon::callHooks('post_local_end', $arr);
+       Hook::callAll('post_local_end', $arr);
 
        return;
 }
@@ -143,9 +142,6 @@ function poke_content(App $a)
                return;
        }
 
-       $name = '';
-       $id = '';
-
        if (empty($_GET['c'])) {
                return;
        }
index 51f8ca7534124f8174747d60cfd5a93fa7cca19e..f7d665334db04726a6b60dc834518774e87a9a37 100644 (file)
@@ -8,10 +8,9 @@ use Friendica\Content\Nav;
 use Friendica\Content\Pager;
 use Friendica\Content\Widget;
 use Friendica\Core\ACL;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
-use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
 use Friendica\Core\System;
 use Friendica\Database\DBA;
@@ -167,7 +166,7 @@ function profile_content(App $a, $update = 0)
 
                if ($tab === 'profile') {
                        $o .= Profile::getAdvanced($a);
-                       Addon::callHooks('profile_advanced', $o);
+                       Hook::callAll('profile_advanced', $o);
                        return $o;
                }
 
index b30739b30459acf29119b96d94744d42480b775c..74a3d91f0754126a5b5d7d9601c253d6ce7360be 100644 (file)
@@ -8,8 +8,8 @@ use Friendica\BaseModule;
 use Friendica\Content\ContactSelector;
 use Friendica\Content\Feature;
 use Friendica\Content\Nav;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\PConfig;
 use Friendica\Core\Renderer;
@@ -186,7 +186,7 @@ function profiles_post(App $a) {
 
        $namechanged = false;
 
-       Addon::callHooks('profile_post', $_POST);
+       Hook::callAll('profile_post', $_POST);
 
        if (($a->argc > 1) && ($a->argv[1] !== "new") && intval($a->argv[1])) {
                $orig = q("SELECT * FROM `profile` WHERE `id` = %d AND `uid` = %d LIMIT 1",
@@ -645,7 +645,7 @@ function profiles_content(App $a) {
                ]);
 
                $arr = ['profile' => $r[0], 'entry' => $o];
-               Addon::callHooks('profile_edit', $arr);
+               Hook::callAll('profile_edit', $arr);
 
                return $o;
        } else {
index b13ec225098837ea33d39ccba714ea81cf71eb4c..0125ae417e492d870337752db8ec01e46c425282 100644 (file)
@@ -6,8 +6,8 @@
 use Friendica\App;
 use Friendica\BaseModule;
 use Friendica\Content\Text\BBCode;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
@@ -26,7 +26,7 @@ function register_post(App $a)
        $blocked  = 1;
 
        $arr = ['post' => $_POST];
-       Addon::callHooks('register_post', $arr);
+       Hook::callAll('register_post', $arr);
 
        $max_dailies = intval(Config::get('system', 'max_daily_registrations'));
        if ($max_dailies) {
@@ -241,7 +241,7 @@ function register_content(App $a)
 
        $arr = ['template' => $tpl];
 
-       Addon::callHooks('register_form', $arr);
+       Hook::callAll('register_form', $arr);
 
        $tpl = $arr['template'];
 
index 048abff731f9b87087d8913b90ce256a1f2e9370..14c0cc64d7f32b09d8f30a04780b7faa9e608a98 100644 (file)
@@ -8,8 +8,8 @@ use Friendica\BaseModule;
 use Friendica\Content\Feature;
 use Friendica\Content\Nav;
 use Friendica\Core\ACL;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
@@ -215,7 +215,7 @@ function settings_post(App $a)
        if (($a->argc > 1) && ($a->argv[1] == 'addon')) {
                BaseModule::checkFormSecurityTokenRedirectOnError('/settings/addon', 'settings_addon');
 
-               Addon::callHooks('addon_settings_post', $_POST);
+               Hook::callAll('addon_settings_post', $_POST);
                return;
        }
 
@@ -297,7 +297,7 @@ function settings_post(App $a)
                        }
                }
 
-               Addon::callHooks('connector_settings_post', $_POST);
+               Hook::callAll('connector_settings_post', $_POST);
                return;
        }
 
@@ -372,7 +372,7 @@ function settings_post(App $a)
                                intval(local_user())
                );
 
-               Addon::callHooks('display_settings_post', $_POST);
+               Hook::callAll('display_settings_post', $_POST);
                $a->internalRedirect('settings/display');
                return; // NOTREACHED
        }
@@ -385,7 +385,7 @@ function settings_post(App $a)
                $a->internalRedirect('settings');
        }
 
-       Addon::callHooks('settings_post', $_POST);
+       Hook::callAll('settings_post', $_POST);
 
        if (!empty($_POST['password']) || !empty($_POST['confirm'])) {
                $newpass = $_POST['password'];
@@ -743,7 +743,7 @@ function settings_content(App $a)
                        $settings_addons = L10n::t('No Addon settings configured');
                }
 
-               Addon::callHooks('addon_settings', $settings_addons);
+               Hook::callAll('addon_settings', $settings_addons);
 
 
                $tpl = Renderer::getMarkupTemplate('settings/addons.tpl');
@@ -790,7 +790,7 @@ function settings_content(App $a)
                }
 
                $settings_connectors = '';
-               Addon::callHooks('connector_settings', $settings_connectors);
+               Hook::callAll('connector_settings', $settings_connectors);
 
                if (is_site_admin()) {
                        $diasp_enabled = L10n::t('Built-in support for %s connectivity is %s', L10n::t('Diaspora'), ((Config::get('system', 'diaspora_enabled')) ? L10n::t('enabled') : L10n::t('disabled')));
@@ -863,7 +863,7 @@ function settings_content(App $a)
                        '$submit' => L10n::t('Save Settings'),
                ]);
 
-               Addon::callHooks('display_settings', $o);
+               Hook::callAll('display_settings', $o);
                return $o;
        }
 
@@ -1262,7 +1262,7 @@ function settings_content(App $a)
 
        ]);
 
-       Addon::callHooks('settings_form', $o);
+       Hook::callAll('settings_form', $o);
 
        $o .= '</form>' . "\r\n";
 
index 3d7167303346db291ac90894645cf069313b402a..23ebf4fe4858f40a7f46f2bde0a6251852edb09d 100644 (file)
@@ -3,7 +3,7 @@
  * @file mod/subthread.php
  */
 use Friendica\App;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\System;
@@ -149,7 +149,7 @@ EOT;
 
        $arr['id'] = $post_id;
 
-       Addon::callHooks('post_local_end', $arr);
+       Hook::callAll('post_local_end', $arr);
 
        exit();
 
index 87895e16f8c62dc5dd1f537613f6cef044e732f7..7cb43e330c951989b94e61cb7375dfe9836e20f0 100644 (file)
@@ -3,7 +3,7 @@
  * @file mod/tagger.php
  */
 use Friendica\App;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\System;
@@ -199,7 +199,7 @@ EOT;
 
        $arr['id'] = $post_id;
 
-       Addon::callHooks('post_local_end', $arr);
+       Hook::callAll('post_local_end', $arr);
 
        Worker::add(PRIORITY_HIGH, "Notifier", "tag", $post_id);
 
index 11ed4b67eae12fd69e6d8ce91df3ece91ede9a34..523e2fef851d2aec5fa0fbcd38c15c4fe47460a1 100644 (file)
@@ -3,7 +3,7 @@
  * @file mod/uexport.php
  */
 use Friendica\App;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
 use Friendica\Core\System;
@@ -45,7 +45,7 @@ function uexport_content(App $a) {
                ['uexport/account', L10n::t('Export account'), L10n::t('Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server.')],
                ['uexport/backup', L10n::t('Export all'), L10n::t("Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account \x28photos are not exported\x29")],
        ];
-       Addon::callHooks('uexport_options', $options);
+       Hook::callAll('uexport_options', $options);
 
        $tpl = Renderer::getMarkupTemplate("uexport.tpl");
        return Renderer::replaceMacros($tpl, [
index b470197a2e1e3bfb05a642215de773322a7b139a..1b3b4f3cc1c6b5e9f06a8e14c046fa0e4b9ff639 100644 (file)
@@ -4,7 +4,7 @@
  */
 
 use Friendica\App;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\Renderer;
 use Friendica\Core\System;
 use Friendica\Database\DBA;
@@ -127,7 +127,7 @@ function xrd_xml($a, $uri, $alias, $profile_url, $r)
        );
 
        $arr = ['user' => $r, 'xml' => $o];
-       Addon::callHooks('personal_xrd', $arr);
+       Hook::callAll('personal_xrd', $arr);
 
        echo $arr['xml'];
        exit();
index c41cfdc6c0d4bf0bf7a5eed15b1a4f3009ad7c8d..df350542ad2c8c6463e5451acbd9f4a031fa1271 100644 (file)
@@ -781,7 +781,7 @@ class App
                        $touch_icon = 'images/friendica-128.png';
                }
 
-               Core\Addon::callHooks('head', $this->page['htmlhead']);
+               Core\Hook::callAll('head', $this->page['htmlhead']);
 
                $tpl = Core\Renderer::getMarkupTemplate('head.tpl');
                /* put the head template at the beginning of page['htmlhead']
@@ -840,7 +840,7 @@ class App
                        ]);
                }
 
-               Core\Addon::callHooks('footer', $this->page['footer']);
+               Core\Hook::callAll('footer', $this->page['footer']);
 
                $tpl = Core\Renderer::getMarkupTemplate('footer.tpl');
                $this->page['footer'] = Core\Renderer::replaceMacros($tpl, [
@@ -1534,7 +1534,7 @@ class App
                        }
 
                        Core\Session::init();
-                       Core\Addon::callHooks('init_1');
+                       Core\Hook::callAll('init_1');
                }
 
                // Exclude the backend processes from the session management
@@ -1725,7 +1725,7 @@ class App
                        $this->page['page_title'] = $this->module;
                        $placeholder = '';
 
-                       Core\Addon::callHooks($this->module . '_mod_init', $placeholder);
+                       Core\Hook::callAll($this->module . '_mod_init', $placeholder);
 
                        call_user_func([$this->module_class, 'init']);
 
@@ -1749,28 +1749,28 @@ class App
 
                if ($this->module_loaded) {
                        if (! $this->error && $_SERVER['REQUEST_METHOD'] === 'POST') {
-                               Core\Addon::callHooks($this->module . '_mod_post', $_POST);
+                               Core\Hook::callAll($this->module . '_mod_post', $_POST);
                                call_user_func([$this->module_class, 'post']);
                        }
 
                        if (! $this->error) {
-                               Core\Addon::callHooks($this->module . '_mod_afterpost', $placeholder);
+                               Core\Hook::callAll($this->module . '_mod_afterpost', $placeholder);
                                call_user_func([$this->module_class, 'afterpost']);
                        }
 
                        if (! $this->error) {
                                $arr = ['content' => $content];
-                               Core\Addon::callHooks($this->module . '_mod_content', $arr);
+                               Core\Hook::callAll($this->module . '_mod_content', $arr);
                                $content = $arr['content'];
                                $arr = ['content' => call_user_func([$this->module_class, 'content'])];
-                               Core\Addon::callHooks($this->module . '_mod_aftercontent', $arr);
+                               Core\Hook::callAll($this->module . '_mod_aftercontent', $arr);
                                $content .= $arr['content'];
                        }
                }
 
                // initialise content region
                if ($this->getMode()->isNormal()) {
-                       Core\Addon::callHooks('page_content_top', $this->page['content']);
+                       Core\Hook::callAll('page_content_top', $this->page['content']);
                }
 
                $this->page['content'] .= $content;
@@ -1797,7 +1797,7 @@ class App
                }
 
                // Report anything which needs to be communicated in the notification area (before the main body)
-               Core\Addon::callHooks('page_end', $this->page['content']);
+               Core\Hook::callAll('page_end', $this->page['content']);
 
                // Add the navigation (menu) template
                if ($this->module != 'install' && $this->module != 'maintenance') {
index 6a5ee9112b8ad179246a31c4230284619fc1d8b7..4ba579b51485ec50c36dbfdcd7e2caf5f9e5d33d 100644 (file)
@@ -4,10 +4,9 @@
  */
 namespace Friendica\Content;
 
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Protocol;
-use Friendica\Core\System;
 use Friendica\Database\DBA;
 use Friendica\Util\Network;
 use Friendica\Util\Strings;
@@ -96,7 +95,7 @@ class ContactSelector
                        Protocol::PNUT      =>   L10n::t('pnut'),
                ];
 
-               Addon::callHooks('network_to_name', $nets);
+               Hook::callAll('network_to_name', $nets);
 
                $search  = array_keys($nets);
                $replace = array_values($nets);
@@ -141,6 +140,7 @@ class ContactSelector
        /**
         * @param string $current optional, default empty
         * @param string $suffix  optionsl, default empty
+        * @return string
         */
        public static function gender($current = "", $suffix = "")
        {
@@ -163,7 +163,7 @@ class ContactSelector
                        'Undecided'        => L10n::t('Undecided'),
                ];
 
-               Addon::callHooks('gender_selector', $select);
+               Hook::callAll('gender_selector', $select);
 
                $o .= "<select name=\"gender$suffix\" id=\"gender-select$suffix\" size=\"1\" >";
                foreach ($select as $neutral => $selection) {
@@ -179,6 +179,7 @@ class ContactSelector
        /**
         * @param string $current optional, default empty
         * @param string $suffix  optionsl, default empty
+        * @return string
         */
        public static function sexualPreference($current = "", $suffix = "")
        {
@@ -200,7 +201,7 @@ class ContactSelector
                        'Nonsexual'     => L10n::t('Nonsexual'),
                ];
 
-               Addon::callHooks('sexpref_selector', $select);
+               Hook::callAll('sexpref_selector', $select);
 
                $o .= "<select name=\"sexual$suffix\" id=\"sexual-select$suffix\" size=\"1\" >";
                foreach ($select as $neutral => $selection) {
@@ -215,6 +216,7 @@ class ContactSelector
 
        /**
         * @param string $current optional, default empty
+        * @return string
         */
        public static function maritalStatus($current = "")
        {
@@ -254,7 +256,7 @@ class ContactSelector
                        'Ask me'               => L10n::t('Ask me'),
                ];
 
-               Addon::callHooks('marital_selector', $select);
+               Hook::callAll('marital_selector', $select);
 
                $o .= '<select name="marital" id="marital-select" size="1" >';
                foreach ($select as $neutral => $selection) {
index 446ea2705ca42bd64d407443f2220026258efcfd..7493965509da06a6629a1fb6bbc01f9a2251a8ea 100644 (file)
@@ -5,8 +5,8 @@
  */
 namespace Friendica\Content;
 
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\PConfig;
 
@@ -36,7 +36,7 @@ class Feature
                }
 
                $arr = ['uid' => $uid, 'feature' => $feature, 'enabled' => $x];
-               Addon::callHooks('isEnabled', $arr);
+               Hook::callAll('isEnabled', $arr);
                return($arr['enabled']);
        }
 
@@ -139,7 +139,7 @@ class Feature
                        }
                }
 
-               Addon::callHooks('get', $arr);
+               Hook::callAll('get', $arr);
                return $arr;
        }
 }
index 81985ed5ba5a612ff030f47289e9344565a85884..2f516652deca2893d8924daa69d7370a2c654917 100644 (file)
@@ -5,9 +5,8 @@
 namespace Friendica\Content;
 
 use Friendica\App;
-use Friendica\Content\Feature;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
 use Friendica\Core\System;
@@ -74,7 +73,7 @@ class Nav
                        '$search_hint'  => L10n::t('@name, !forum, #tags, content')
                ]);
 
-               Addon::callHooks('page_header', $nav);
+               Hook::callAll('page_header', $nav);
 
                return $nav;
        }
@@ -105,7 +104,7 @@ class Nav
                if (local_user() || !$privateapps) {
                        $arr = ['app_menu' => self::$app_menu];
 
-                       Addon::callHooks('app_menu', $arr);
+                       Hook::callAll('app_menu', $arr);
 
                        self::$app_menu = $arr['app_menu'];
                }
@@ -276,7 +275,7 @@ class Nav
                        $banner = '<a href="https://friendi.ca"><img id="logo-img" src="images/friendica-32.png" alt="logo" /></a><span id="logo-text"><a href="https://friendi.ca">Friendica</a></span>';
                }
 
-               Addon::callHooks('nav_info', $nav);
+               Hook::callAll('nav_info', $nav);
 
                return [
                        'sitelocation' => $sitelocation,
index 6aa76a55ac124af15540286e26b2a7be1b0efe67..866a6ef31d3710ea833480e0793b3914c7b891f4 100644 (file)
@@ -10,9 +10,9 @@ use DOMNode;
 use DOMText;
 use DOMXPath;
 use Exception;
-use Friendica\Core\Addon;
 use Friendica\Core\Cache;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Renderer;
 use Friendica\Core\System;
@@ -159,7 +159,7 @@ class OEmbed
                        }
                }
 
-               Addon::callHooks('oembed_fetch_url', $embedurl, $oembed);
+               Hook::callAll('oembed_fetch_url', $embedurl, $oembed);
 
                return $oembed;
        }
index 292841361e75d92344dc37329bfcc02b80c07c9c..2bc7fffd61454d82db491b39afbaf9759acd614c 100644 (file)
@@ -14,9 +14,8 @@
  */
 namespace Friendica\Content;
 
-use Friendica\App;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\PConfig;
 use Friendica\Core\System;
 use Friendica\Util\Strings;
@@ -141,7 +140,7 @@ class Smilies
                ];
 
                $params = ['texts' => $texts, 'icons' => $icons];
-               Addon::callHooks('smilie', $params);
+               Hook::callAll('smilie', $params);
 
                return $params;
        }
index 1ddae09eaca8a451fae36f514f50106b9858f58d..a3ca99989772abcfaeb4ce7696e75ab47d45ca26 100644 (file)
@@ -11,9 +11,9 @@ use Exception;
 use Friendica\BaseObject;
 use Friendica\Content\OEmbed;
 use Friendica\Content\Smilies;
-use Friendica\Core\Addon;
 use Friendica\Core\Cache;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
@@ -1756,7 +1756,7 @@ class BBCode extends BaseObject
                //$Text = str_replace('<br /><li>', '<li>', $Text);
                //$Text = str_replace('<br /><ul', '<ul ', $Text);
 
-               Addon::callHooks('bbcode', $text);
+               Hook::callAll('bbcode', $text);
 
                return trim($text);
        }
@@ -1917,7 +1917,7 @@ class BBCode extends BaseObject
                        );
                }
 
-               Addon::callHooks('bb2diaspora', $text);
+               Hook::callAll('bb2diaspora', $text);
 
                return $text;
        }
index a3ef8d81fc1167168d978fbf813b6a2f16330b27..80aac9c1141b24d40cfab76cf596c4000f3ba6f8 100644 (file)
@@ -7,8 +7,7 @@ namespace Friendica\Content\Text;
 
 use DOMDocument;
 use DOMXPath;
-use Friendica\Content\Feature;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Config;
 use Friendica\Core\PConfig;
@@ -315,7 +314,7 @@ class HTML
                $message = preg_replace('=\r *\r=i', "\n", $message);
                $message = str_replace("\r", "\n", $message);
 
-               Addon::callHooks('html2bbcode', $message);
+               Hook::callAll('html2bbcode', $message);
 
                $message = strip_tags($message);
 
@@ -883,7 +882,7 @@ class HTML
 
                $arr = ['contacts' => $r, 'output' => $o];
 
-               Addon::callHooks('contact_block_end', $arr);
+               Hook::callAll('contact_block_end', $arr);
 
                return $o;
        }
index 030825e8138904e101f8c2d12f94ca9e3b211156..5cb24595704f0534c73b80e6e73fea9005fec18b 100644 (file)
@@ -8,8 +8,6 @@ namespace Friendica\Core;
 
 use Friendica\BaseObject;
 use Friendica\Content\Feature;
-use Friendica\Core\Protocol;
-use Friendica\Core\Renderer;
 use Friendica\Database\DBA;
 use Friendica\Model\Contact;
 use Friendica\Model\GContact;
@@ -69,7 +67,7 @@ class ACL extends BaseObject
 
                $x = ['options' => $options, 'size' => $size, 'single' => $single, 'mutual' => $mutual, 'exclude' => $exclude, 'networks' => $networks];
 
-               Addon::callHooks('contact_select_options', $x);
+               Hook::callAll('contact_select_options', $x);
 
                $o = '';
 
@@ -111,7 +109,7 @@ class ACL extends BaseObject
                $arr = ['contact' => $contacts, 'entry' => $o];
 
                // e.g. 'network_pre_contact_deny', 'profile_pre_contact_allow'
-               Addon::callHooks($a->module . '_pre_' . $selname, $arr);
+               Hook::callAll($a->module . '_pre_' . $selname, $arr);
 
                if (DBA::isResult($contacts)) {
                        foreach ($contacts as $contact) {
@@ -129,7 +127,7 @@ class ACL extends BaseObject
 
                $o .= '</select>' . PHP_EOL;
 
-               Addon::callHooks($a->module . '_post_' . $selname, $o);
+               Hook::callAll($a->module . '_post_' . $selname, $o);
 
                return $o;
        }
@@ -176,7 +174,7 @@ class ACL extends BaseObject
                $arr = ['contact' => $contacts, 'entry' => $o];
 
                // e.g. 'network_pre_contact_deny', 'profile_pre_contact_allow'
-               Addon::callHooks($a->module . '_pre_' . $selname, $arr);
+               Hook::callAll($a->module . '_pre_' . $selname, $arr);
 
                $receiverlist = [];
 
@@ -202,7 +200,7 @@ class ACL extends BaseObject
                        $o .= implode(', ', $receiverlist);
                }
 
-               Addon::callHooks($a->module . '_post_' . $selname, $o);
+               Hook::callAll($a->module . '_post_' . $selname, $o);
 
                return $o;
        }
@@ -285,7 +283,7 @@ class ACL extends BaseObject
                                        $jotnets .= '<div class="profile-jot-net"><input type="checkbox" name="pubmail_enable"' . $selected . ' value="1" /> ' . L10n::t("Post to Email") . '</div>';
                                }
 
-                               Addon::callHooks('jot_networks', $jotnets);
+                               Hook::callAll('jot_networks', $jotnets);
                        } else {
                                $jotnets .= L10n::t('Connectors disabled, since "%s" is enabled.',
                                                L10n::t('Hide your profile details from unknown viewers?'));
index ca5ec3fd08b79fcf26b7261182d51aef88a29d4d..235b99f8f78fd62b67882d54ac7f6bfa8bbf0eb6 100644 (file)
@@ -6,11 +6,6 @@
 namespace Friendica\Core;
 
 use Friendica\BaseObject;
-use Friendica\Core\Addon;
-use Friendica\Core\Config;
-use Friendica\Core\L10n;
-use Friendica\Core\Logger;
-use Friendica\Core\PConfig;
 use Friendica\Database\DBA;
 use Friendica\Model\User;
 use Friendica\Util\DateTimeFormat;
@@ -154,7 +149,7 @@ class Authentication extends BaseObject
                }
 
                if ($login_initial) {
-                       Addon::callHooks('logged_in', $a->user);
+                       Hook::callAll('logged_in', $a->user);
 
                        if (($a->module !== 'home') && isset($_SESSION['return_path'])) {
                                $a->internalRedirect($_SESSION['return_path']);
index aa36c2e4f9865768eacc571be7640be1b560e780..73042c7c26ab35b7f61a6294c6ed9d7192b4ea2f 100644 (file)
@@ -6,9 +6,6 @@ namespace Friendica\Core;
 
 use Friendica\BaseObject;
 use Friendica\Database\DBA;
-use Friendica\Core\Addon;
-use Friendica\Core\Logger;
-use Friendica\Core\System;
 
 /**
  * Provide Language, Translation, and Localization functions to the application
@@ -402,7 +399,7 @@ class L10n extends BaseObject
                        'rebuff' => ['rebuffed', self::t('rebuff'), self::t('rebuffed')],
                ];
 
-               Addon::callHooks('poke_verbs', $arr);
+               Hook::callAll('poke_verbs', $arr);
 
                return $arr;
        }
index 3a4be04381b754401d664e561210224fdee3b8e4..aae3e85d0824ada4bc957b31a7b33def0613b798 100644 (file)
@@ -5,7 +5,6 @@
 namespace Friendica\Core;
 
 use Friendica\BaseObject;
-use Friendica\Core\Logger;
 use Friendica\Database\DBA;
 use Friendica\Model\Process;
 use Friendica\Util\DateTimeFormat;
@@ -1070,7 +1069,7 @@ class Worker
 
                $arr = ['args' => $args, 'run_cmd' => true];
 
-               Addon::callHooks("proc_run", $arr);
+               Hook::callAll("proc_run", $arr);
                if (!$arr['run_cmd'] || !count($args)) {
                        return true;
                }
index 1dac5dbf41d5e7dda0a780d4efbddea00b15fc46..3c9071b9fe245a31b5351db46055de0785c89b2c 100644 (file)
@@ -6,7 +6,6 @@ namespace Friendica\Model;
 
 use Friendica\BaseObject;
 use Friendica\Content\Pager;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
 use Friendica\Core\Hook;
 use Friendica\Core\L10n;
@@ -1007,7 +1006,7 @@ class Contact extends BaseObject
 
                $args = ['contact' => $contact, 'menu' => &$menu];
 
-               Addon::callHooks('contact_photo_menu', $args);
+               Hook::callAll('contact_photo_menu', $args);
 
                $menucondensed = [];
 
index ce77ee7a9376bf51a39d8822f6d26af422b64ed4..5f0238aad26635b97908a902fe4fb28a1a0c9269 100644 (file)
@@ -7,7 +7,7 @@ namespace Friendica\Model;
 
 use Friendica\BaseObject;
 use Friendica\Content\Text\BBCode;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
@@ -311,7 +311,7 @@ class Event extends BaseObject
                                $item_id = 0;
                        }
 
-                       Addon::callHooks('event_updated', $event['id']);
+                       Hook::callAll('event_updated', $event['id']);
                } else {
                        $event['guid']  = defaults($arr, 'guid', System::createUUID());
 
@@ -361,7 +361,7 @@ class Event extends BaseObject
                                $item_id = Item::insert($item_arr);
                        }
 
-                       Addon::callHooks("event_created", $event['id']);
+                       Hook::callAll("event_created", $event['id']);
                }
 
                return $item_id;
index 2222d71f55c0b6cfaa641a08d8227ec6587a8a0c..0451e95b370308cf240e86e9f4424e19e928eb31 100644 (file)
@@ -9,8 +9,8 @@ namespace Friendica\Model;
 use Friendica\BaseObject;
 use Friendica\Content\Text\BBCode;
 use Friendica\Content\Text\HTML;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\Lock;
 use Friendica\Core\Logger;
 use Friendica\Core\L10n;
@@ -1608,11 +1608,11 @@ class Item extends BaseObject
                if ($notify) {
                        $item['edit'] = false;
                        $item['parent'] = $parent_id;
-                       Addon::callHooks('post_local', $item);
+                       Hook::callAll('post_local', $item);
                        unset($item['edit']);
                        unset($item['parent']);
                } else {
-                       Addon::callHooks('post_remote', $item);
+                       Hook::callAll('post_remote', $item);
                }
 
                // This array field is used to trigger some automatic reactions
@@ -1785,9 +1785,9 @@ class Item extends BaseObject
                        $posted_item = self::selectFirst(self::ITEM_FIELDLIST, ['id' => $current_post]);
                        if (DBA::isResult($posted_item)) {
                                if ($notify) {
-                                       Addon::callHooks('post_local_end', $posted_item);
+                                       Hook::callAll('post_local_end', $posted_item);
                                } else {
-                                       Addon::callHooks('post_remote_end', $posted_item);
+                                       Hook::callAll('post_remote_end', $posted_item);
                                }
                        } else {
                                Logger::log('new item not found in DB, id ' . $current_post);
@@ -2532,7 +2532,7 @@ class Item extends BaseObject
 
                $arr = ['item' => $item, 'user' => $user];
 
-               Addon::callHooks('tagged', $arr);
+               Hook::callAll('tagged', $arr);
 
                if (!$community_page && !$prvgroup) {
                        return;
@@ -3090,7 +3090,7 @@ class Item extends BaseObject
 
                $new_item['id'] = $new_item_id;
 
-               Addon::callHooks('post_local_end', $new_item);
+               Hook::callAll('post_local_end', $new_item);
 
                return true;
        }
@@ -3255,7 +3255,7 @@ class Item extends BaseObject
                        $item["rendered-hash"] = hash("md5", $item["body"]);
 
                        $hook_data = ['item' => $item, 'rendered-html' => $item['rendered-html'], 'rendered-hash' => $item['rendered-hash']];
-                       Addon::callHooks('put_item_in_cache', $hook_data);
+                       Hook::callAll('put_item_in_cache', $hook_data);
                        $item['rendered-html'] = $hook_data['rendered-html'];
                        $item['rendered-hash'] = $hook_data['rendered-hash'];
                        unset($hook_data);
@@ -3300,7 +3300,7 @@ class Item extends BaseObject
        public static function prepareBody(array &$item, $attach = false, $is_preview = false)
        {
                $a = self::getApp();
-               Addon::callHooks('prepare_body_init', $item);
+               Hook::callAll('prepare_body_init', $item);
 
                // In order to provide theme developers more possibilities, event items
                // are treated differently.
@@ -3326,7 +3326,7 @@ class Item extends BaseObject
                                'item' => $item,
                                'filter_reasons' => $filter_reasons
                        ];
-                       Addon::callHooks('prepare_body_content_filter', $hook_data);
+                       Hook::callAll('prepare_body_content_filter', $hook_data);
                        $filter_reasons = $hook_data['filter_reasons'];
                        unset($hook_data);
                }
@@ -3348,7 +3348,7 @@ class Item extends BaseObject
                        'preview' => $is_preview,
                        'filter_reasons' => $filter_reasons
                ];
-               Addon::callHooks('prepare_body', $hook_data);
+               Hook::callAll('prepare_body', $hook_data);
                $s = $hook_data['html'];
                unset($hook_data);
 
@@ -3456,7 +3456,7 @@ class Item extends BaseObject
                $s = HTML::applyContentFilter($s, $filter_reasons);
 
                $hook_data = ['item' => $item, 'html' => $s];
-               Addon::callHooks('prepare_body_final', $hook_data);
+               Hook::callAll('prepare_body_final', $hook_data);
 
                return $hook_data['html'];
        }
index a5fb908a78a3561be796bf540a293460ad7b3b66..f78f42235938b47495ce8ee26c9cb2a9f52031d1 100644 (file)
@@ -9,9 +9,9 @@ use Friendica\Content\Feature;
 use Friendica\Content\ForumManager;
 use Friendica\Content\Text\BBCode;
 use Friendica\Content\Text\HTML;
-use Friendica\Core\Addon;
 use Friendica\Core\Cache;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
@@ -300,7 +300,7 @@ class Profile
                        $profile['network_link'] = '';
                }
 
-               Addon::callHooks('profile_sidebar_enter', $profile);
+               Hook::callAll('profile_sidebar_enter', $profile);
 
 
                // don't show connect link to yourself
@@ -548,7 +548,7 @@ class Profile
 
                $arr = ['profile' => &$profile, 'entry' => &$o];
 
-               Addon::callHooks('profile_sidebar', $arr);
+               Hook::callAll('profile_sidebar', $arr);
 
                return $o;
        }
@@ -992,7 +992,7 @@ class Profile
                }
 
                $arr = ['is_owner' => $is_owner, 'nickname' => $nickname, 'tab' => $tab, 'tabs' => $tabs];
-               Addon::callHooks('profile_tabs', $arr);
+               Hook::callAll('profile_tabs', $arr);
 
                $tpl = Renderer::getMarkupTemplate('common_tabs.tpl');
 
@@ -1033,7 +1033,7 @@ class Profile
                }
 
                $arr = ['zrl' => $my_url, 'url' => $a->cmd];
-               Addon::callHooks('zrl_init', $arr);
+               Hook::callAll('zrl_init', $arr);
 
                // Try to find the public contact entry of the visitor.
                $cid = Contact::getIdForURL($my_url);
@@ -1144,7 +1144,7 @@ class Profile
                 *   * \e array \b visitor
                 *   * \e string \b url
                 */
-               Addon::callHooks('magic_auth_success', $arr);
+               Hook::callAll('magic_auth_success', $arr);
 
                $a->contact = $arr['visitor'];
 
index 4fc17ae82d90ac6ed6a81c7422bb2463096b9294..602ba9b33f545aa230af6aa74d0e01fa22996400 100644 (file)
@@ -7,7 +7,6 @@ namespace Friendica\Model;
 
 use DivineOmega\PasswordExposed;
 use Exception;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
 use Friendica\Core\Hook;
 use Friendica\Core\L10n;
@@ -707,7 +706,7 @@ class User
                        }
                }
 
-               Addon::callHooks('register_account', $uid);
+               Hook::callAll('register_account', $uid);
 
                $return['user'] = $user;
                return $return;
index 245e5f0b226d00f8c0ed50c53c1dfd2dbf7e7f06..fa231b1de1dc1b12fde9a7fe2f7ff418b0d8bbf9 100644 (file)
@@ -10,7 +10,7 @@ use Friendica\Content\Pager;
 use Friendica\Content\Text\BBCode;
 use Friendica\Content\Widget;
 use Friendica\Core\ACL;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
@@ -194,7 +194,7 @@ class Contact extends BaseModule
                        return; // NOTREACHED
                }
 
-               Addon::callHooks('contact_edit_post', $_POST);
+               Hook::callAll('contact_edit_post', $_POST);
 
                $profile_id = intval(defaults($_POST, 'profile-assign', 0));
                if ($profile_id) {
@@ -659,7 +659,7 @@ class Contact extends BaseModule
 
                        $arr = ['contact' => $contact, 'output' => $o];
 
-                       Addon::callHooks('contact_edit', $arr);
+                       Hook::callAll('contact_edit', $arr);
 
                        return $arr['output'];
                }
index 41ea917cf3e8087c49e6ccbee8502afea1feefe5..7a0e8e40e2e1c9bfaecbdb153ebd2907c029a3ed 100644 (file)
@@ -6,9 +6,9 @@ namespace Friendica\Module;
 
 use Exception;
 use Friendica\BaseModule;
-use Friendica\Core\Addon;
 use Friendica\Core\Authentication;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\Renderer;
@@ -131,7 +131,7 @@ class Login extends BaseModule
                 * Addons should never set 'authenticated' except to indicate success - as hooks may be chained
                 * and later addons should not interfere with an earlier one that succeeded.
                 */
-               Addon::callHooks('authenticate', $addon_auth);
+               Hook::callAll('authenticate', $addon_auth);
 
                try {
                        if ($addon_auth['authenticated']) {
@@ -340,7 +340,7 @@ class Login extends BaseModule
                        ]
                );
 
-               Addon::callHooks('login_hook', $o);
+               Hook::callAll('login_hook', $o);
 
                return $o;
        }
index 7024fc110ac3081d3e92202cbde0489c4ee75bb7..4ccba2d744f23188631b4626d817ea185fb17b78 100644 (file)
@@ -2,13 +2,13 @@
 /**
  * @file src/Module/Logout.php
  */
+
 namespace Friendica\Module;
 
 use Friendica\BaseModule;
-use Friendica\Core\Addon;
 use Friendica\Core\Authentication;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
-use Friendica\Core\System;
 
 /**
  * Logout module
@@ -22,7 +22,7 @@ class Logout extends BaseModule
         */
        public static function init()
        {
-               Addon::callHooks("logging_out");
+               Hook::callAll("logging_out");
                Authentication::deleteSession();
                info(L10n::t('Logged out.') . EOL);
                self::getApp()->internalRedirect();
index 43ef1257c53a0178cee8ca576e8a4ce739192d21..1e84ff052b45a26fcbd6a3c3f69205de15cc3156 100644 (file)
@@ -4,7 +4,7 @@
  */
 namespace Friendica\Network;
 
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
 use Friendica\Core\System;
@@ -69,6 +69,6 @@ class FKOAuth1 extends OAuthServer
 
                DBA::update('user', ['login_date' => DateTimeFormat::utcNow()], ['uid' => $_SESSION['uid']]);
 
-               Addon::callHooks('logged_in', $a->user);
+               Hook::callAll('logged_in', $a->user);
        }
 }
index 8aae024ffbc7863b786383388102d50e22a730c6..a1d6c1eab0c23b883b36a3719ad7b6e460e28de3 100644 (file)
@@ -8,6 +8,7 @@ use Friendica\BaseObject;
 use Friendica\Content\ContactSelector;
 use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\L10n;
 use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
@@ -229,7 +230,7 @@ class Post extends BaseObject
                }
 
                $locate = ['location' => $item['location'], 'coord' => $item['coord'], 'html' => ''];
-               Addon::callHooks('render_location', $locate);
+               Hook::callAll('render_location', $locate);
                $location = ((strlen($locate['html'])) ? $locate['html'] : render_location_dummy($locate));
 
                // process action responses - e.g. like/dislike/attend/agree/whatever
@@ -433,7 +434,7 @@ class Post extends BaseObject
                ];
 
                $arr = ['item' => $item, 'output' => $tmp_item];
-               Addon::callHooks('display_item', $arr);
+               Hook::callAll('display_item', $arr);
 
                $result = $arr['output'];
 
index 6c475b18529a28e25265ce74200cdd8662ddf9e8..c08a24f423782c70838b5b2c5ea0316472400132 100644 (file)
@@ -14,8 +14,8 @@ use Friendica\App;
 use Friendica\Content\OEmbed;
 use Friendica\Content\Text\BBCode;
 use Friendica\Content\Text\HTML;
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
 use Friendica\Core\System;
@@ -295,12 +295,12 @@ class DFRN
                $root = self::addHeader($doc, $owner, $author, $alternatelink, true);
 
                /// @TODO This hook can't work anymore
-               //      Addon::callHooks('atom_feed', $atom);
+               //      \Friendica\Core\Hook::callAll('atom_feed', $atom);
 
                if (!DBA::isResult($items) || $onlyheader) {
                        $atom = trim($doc->saveXML());
 
-                       Addon::callHooks('atom_feed_end', $atom);
+                       Hook::callAll('atom_feed_end', $atom);
 
                        return $atom;
                }
@@ -329,7 +329,7 @@ class DFRN
 
                $atom = trim($doc->saveXML());
 
-               Addon::callHooks('atom_feed_end', $atom);
+               Hook::callAll('atom_feed_end', $atom);
 
                return $atom;
        }
index 54295684cc70c4ddc95779798d8d75f47d9a543f..69a34ae5658d797eec37415d0b134c4e3ab2c350 100644 (file)
@@ -4,7 +4,7 @@
  */
 namespace Friendica\Render;
 
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 
 /**
  * Smarty implementation of the Friendica template engine interface
@@ -39,7 +39,7 @@ class FriendicaSmartyEngine implements ITemplateEngine
                        "template" => basename($s->filename),
                        "vars" => $r
                ];
-               Addon::callHooks("template_vars", $arr);
+               Hook::callAll("template_vars", $arr);
                $r = $arr['vars'];
 
                foreach ($r as $key => $value) {
index 3426babe36e27aa2102bf6d36152f80a939903ed..6e054df9737510bdc1a1c575c95beed716ae3302 100644 (file)
@@ -4,10 +4,9 @@
  */
 namespace Friendica\Util;
 
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\Logger;
-use Friendica\Util\Strings;
 use ASN_BASE;
 use ASNValue;
 
@@ -372,7 +371,7 @@ class Crypto
                        return $result;
                } else {
                        $x = ['data' => $data, 'pubkey' => $pubkey, 'alg' => $alg, 'result' => $data];
-                       Addon::callHooks('other_encapsulate', $x);
+                       Hook::callAll('other_encapsulate', $x);
 
                        return $x['result'];
                }
@@ -455,7 +454,7 @@ class Crypto
                        return self::$fn(Strings::base64UrlDecode($data['data']), $k, $i);
                } else {
                        $x = ['data' => $data, 'prvkey' => $prvkey, 'alg' => $alg, 'result' => $data];
-                       Addon::callHooks('other_unencapsulate', $x);
+                       Hook::callAll('other_unencapsulate', $x);
 
                        return $x['result'];
                }
index a13af739e6f0981cb211b37ca92b32d76e5dea50..e9bcbc200db0da4bd8db366b76cb8ccdd3ca2819 100644 (file)
@@ -4,8 +4,8 @@
  */
 namespace Friendica\Util;
 
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\PConfig;
 use Friendica\Protocol\Email;
@@ -33,7 +33,7 @@ class Emailer
         */
        public static function send($params)
        {
-               Addon::callHooks('emailer_send_prepare', $params);
+               Hook::callAll('emailer_send_prepare', $params);
 
                $email_textonly = false;
                if (!empty($params['uid'])) {
@@ -89,7 +89,7 @@ class Emailer
                        'parameters' => $sendmail_params
                ];
 
-               Addon::callHooks("emailer_send", $hookdata);
+               Hook::callAll("emailer_send", $hookdata);
 
                $res = mail(
                        $hookdata['to'],
index d3ac0216656d608babe25a288c73e772d29477c8..a35235bf5c42df6b1eb45286bb762a6e85eee20c 100644 (file)
@@ -4,7 +4,7 @@
  */
 namespace Friendica\Util;
 
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 
 /**
  * Leaflet Map related functions
@@ -14,19 +14,19 @@ class Map {
                $coord = trim($coord);
                $coord = str_replace([',','/','  '],[' ',' ',' '],$coord);
                $arr = ['lat' => trim(substr($coord,0,strpos($coord,' '))), 'lon' => trim(substr($coord,strpos($coord,' ')+1)), 'mode' => $html_mode, 'html' => ''];
-               Addon::callHooks('generate_map',$arr);
+               Hook::callAll('generate_map',$arr);
                return ($arr['html']) ? $arr['html'] : $coord;
        }
 
        public static function byLocation($location, $html_mode = 0) {
                $arr = ['location' => $location, 'mode' => $html_mode, 'html' => ''];
-               Addon::callHooks('generate_named_map',$arr);
+               Hook::callAll('generate_named_map',$arr);
                return ($arr['html']) ? $arr['html'] : $location;
        }
 
        public static function getCoordinates($location) {
                $arr = ['location' => $location, 'lat' => false, 'lon' => false];
-               Addon::callHooks('Map::getCoordinates', $arr);
+               Hook::callAll('Map::getCoordinates', $arr);
                return $arr;
        }
 }
index d4e18a8a63bb9177d69c553a5b9699c88931b310..5cac96b79cdd0afb0beab0576378e49c6fe0edbe 100644 (file)
@@ -4,12 +4,11 @@
  */
 namespace Friendica\Util;
 
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\System;
 use Friendica\Core\Config;
 use Friendica\Network\CurlResult;
-use Friendica\Util\Strings;
 use DOMDocument;
 use DomXPath;
 
@@ -533,7 +532,7 @@ class Network
                $avatar['url'] = '';
                $avatar['success'] = false;
 
-               Addon::callHooks('avatar_lookup', $avatar);
+               Hook::callAll('avatar_lookup', $avatar);
 
                if (! $avatar['success']) {
                        $avatar['url'] = System::baseUrl() . '/images/person-300.jpg';
index 70c5279cc84a42ce9314a202375cb2f1382c6fd5..cdafc7387b800b7b8019ffc394981066aef38ac9 100644 (file)
@@ -8,11 +8,10 @@ namespace Friendica\Util;
 use DOMDocument;
 use DOMXPath;
 use Friendica\Content\OEmbed;
-use Friendica\Core\Addon;
+use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Database\DBA;
 use Friendica\Object\Image;
-use Friendica\Util\Strings;
 
 /**
  * @brief Class with methods for extracting certain content from an url
@@ -422,7 +421,7 @@ class ParseUrl
 
                Logger::log('Siteinfo for ' . $url . ' ' . print_r($siteinfo, true), Logger::DEBUG);
 
-               Addon::callHooks('getsiteinfo', $siteinfo);
+               Hook::callAll('getsiteinfo', $siteinfo);
 
                return $siteinfo;
        }
index b4b86e344e057384ed6f69e73569b9f81cbc52bb..8e8c0aa81973ee31737657c81b8cfdc18cd132a5 100644 (file)
@@ -6,8 +6,8 @@
 
 namespace Friendica\Worker;
 
-use Friendica\Core\Addon;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Worker;
 use Friendica\Database\DBA;
@@ -32,7 +32,7 @@ class Directory
 
                $arr = ['url' => $url];
 
-               Addon::callHooks('globaldir_update', $arr);
+               Hook::callAll('globaldir_update', $arr);
 
                Logger::log('Updating directory: ' . $arr['url'], Logger::DEBUG);
                if (strlen($arr['url'])) {
index 7ba18ae1c2347a487344a7bdc1f449732d30272e..704ac00b4ebd21a250beef5408a144c4732f3736 100644 (file)
@@ -4,9 +4,9 @@
  */
 namespace Friendica\Worker;
 
-use Friendica\Core\Addon;
 use Friendica\Core\Cache;
 use Friendica\Core\Config;
+use Friendica\Core\Hook;
 use Friendica\Core\Logger;
 use Friendica\Core\Protocol;
 use Friendica\Core\Worker;
@@ -37,7 +37,7 @@ class Queue
 
                        $r = DBA::toArray(DBA::p("SELECT `id` FROM `queue` WHERE `next` < UTC_TIMESTAMP() ORDER BY `batch`, `cid`"));
 
-                       Addon::callHooks('queue_predeliver', $r);
+                       Hook::callAll('queue_predeliver', $r);
 
                        if (DBA::isResult($r)) {
                                foreach ($r as $q_item) {
@@ -148,7 +148,7 @@ class Queue
 
                        default:
                                $params = ['owner' => $owner, 'contact' => $contact, 'queue' => $q_item, 'result' => false];
-                               Addon::callHooks('queue_deliver', $params);
+                               Hook::callAll('queue_deliver', $params);
 
                                if ($params['result']) {
                                        QueueModel::removeItem($q_item['id']);