]> git.mxchange.org Git - friendica.git/blobdiff - doc/Plugins.md
Update Addon functions and calls
[friendica.git] / doc / Plugins.md
index ab8c58eb856801efd20c2cca07e783dbae91f199..995e9184c78b7f57fa6804025f46ac5786b260cb 100644 (file)
@@ -27,7 +27,7 @@ Plugins should contain a comment block with the four following parameters:
 
 Register your plugin hooks during installation.
 
-    register_hook($hookname, $file, $function);
+    Addon::registerHook($hookname, $file, $function);
 
 $hookname is a string and corresponds to a known Friendica hook.
 
@@ -296,182 +296,182 @@ Complete list of hook callbacks
 
 Here is a complete list of all hook callbacks with file locations (as of 14-Feb-2012). Please see the source for details of any hooks not documented above.
 
-boot.php:      call_hooks('login_hook',$o);
+boot.php:      Addon::callHooks('login_hook',$o);
 
-boot.php:      call_hooks('profile_sidebar_enter', $profile);
+boot.php:      Addon::callHooks('profile_sidebar_enter', $profile);
 
-boot.php:      call_hooks('profile_sidebar', $arr);
+boot.php:      Addon::callHooks('profile_sidebar', $arr);
 
-boot.php:      call_hooks("proc_run", $arr);
+boot.php:      Addon::callHooks("proc_run", $arr);
 
-include/contact_selectors.php: call_hooks('network_to_name', $nets);
+include/contact_selectors.php: Addon::callHooks('network_to_name', $nets);
 
-include/api.php:                               call_hooks('logged_in', $a->user);
+include/api.php:                               Addon::callHooks('logged_in', $a->user);
 
-include/api.php:               call_hooks('logged_in', $a->user);
+include/api.php:               Addon::callHooks('logged_in', $a->user);
 
-include/queue.php:             call_hooks('queue_predeliver', $a, $r);
+include/queue.php:             Addon::callHooks('queue_predeliver', $a, $r);
 
-include/queue.php:                             call_hooks('queue_deliver', $a, $params);
+include/queue.php:                             Addon::callHooks('queue_deliver', $a, $params);
 
-include/text.php:      call_hooks('contact_block_end', $arr);
+include/text.php:      Addon::callHooks('contact_block_end', $arr);
 
-include/text.php:      call_hooks('smilie', $s);
+include/text.php:      Addon::callHooks('smilie', $s);
 
-include/text.php:      call_hooks('prepare_body_init', $item);
+include/text.php:      Addon::callHooks('prepare_body_init', $item);
 
-include/text.php:      call_hooks('prepare_body', $prep_arr);
+include/text.php:      Addon::callHooks('prepare_body', $prep_arr);
 
-include/text.php:      call_hooks('prepare_body_final', $prep_arr);
+include/text.php:      Addon::callHooks('prepare_body_final', $prep_arr);
 
-include/nav.php:       call_hooks('page_header', $a->page['nav']);
+include/nav.php:       Addon::callHooks('page_header', $a->page['nav']);
 
-include/auth.php:              call_hooks('authenticate', $addon_auth);
+include/auth.php:              Addon::callHooks('authenticate', $addon_auth);
 
-include/bbcode.php:    call_hooks('bbcode',$Text);
+include/bbcode.php:    Addon::callHooks('bbcode',$Text);
 
-include/oauth.php:             call_hooks('logged_in', $a->user);
+include/oauth.php:             Addon::callHooks('logged_in', $a->user);
 
-include/acl_selectors.php:     call_hooks($a->module . '_pre_' . $selname, $arr);
+include/acl_selectors.php:     Addon::callHooks($a->module . '_pre_' . $selname, $arr);
 
-include/acl_selectors.php:     call_hooks($a->module . '_post_' . $selname, $o);
+include/acl_selectors.php:     Addon::callHooks($a->module . '_post_' . $selname, $o);
 
-include/acl_selectors.php:     call_hooks('contact_select_options', $x);
+include/acl_selectors.php:     Addon::callHooks('contact_select_options', $x);
 
-include/acl_selectors.php:     call_hooks($a->module . '_pre_' . $selname, $arr);
+include/acl_selectors.php:     Addon::callHooks($a->module . '_pre_' . $selname, $arr);
 
-include/acl_selectors.php:     call_hooks($a->module . '_post_' . $selname, $o);
+include/acl_selectors.php:     Addon::callHooks($a->module . '_post_' . $selname, $o);
 
-include/acl_selectors.php:     call_hooks($a->module . '_pre_' . $selname, $arr);
+include/acl_selectors.php:     Addon::callHooks($a->module . '_pre_' . $selname, $arr);
 
-include/acl_selectors.php:     call_hooks($a->module . '_post_' . $selname, $o);
+include/acl_selectors.php:     Addon::callHooks($a->module . '_post_' . $selname, $o);
 
-include/acl_selectors.php      call_hooks('acl_lookup_end', $results);
+include/acl_selectors.php      Addon::callHooks('acl_lookup_end', $results);
 
-include/notifier.php:          call_hooks('notifier_normal',$target_item);
+include/notifier.php:          Addon::callHooks('notifier_normal',$target_item);
 
-include/notifier.php:  call_hooks('notifier_end',$target_item);
+include/notifier.php:  Addon::callHooks('notifier_end',$target_item);
 
-include/items.php:     call_hooks('atom_feed', $atom);
+include/items.php:     Addon::callHooks('atom_feed', $atom);
 
-include/items.php:             call_hooks('atom_feed_end', $atom);
+include/items.php:             Addon::callHooks('atom_feed_end', $atom);
 
-include/items.php:     call_hooks('atom_feed_end', $atom);
+include/items.php:     Addon::callHooks('atom_feed_end', $atom);
 
-include/items.php:     call_hooks('parse_atom', $arr);
+include/items.php:     Addon::callHooks('parse_atom', $arr);
 
-include/items.php:     call_hooks('post_remote',$arr);
+include/items.php:     Addon::callHooks('post_remote',$arr);
 
-include/items.php:     call_hooks('atom_author', $o);
+include/items.php:     Addon::callHooks('atom_author', $o);
 
-include/items.php:     call_hooks('atom_entry', $o);
+include/items.php:     Addon::callHooks('atom_entry', $o);
 
-include/bb2diaspora.php:       call_hooks('bb2diaspora',$Text);
+include/bb2diaspora.php:       Addon::callHooks('bb2diaspora',$Text);
 
-include/cronhooks.php: call_hooks('cron', $d);
+include/cronhooks.php: Addon::callHooks('cron', $d);
 
-include/security.php:          call_hooks('logged_in', $a->user);
+include/security.php:          Addon::callHooks('logged_in', $a->user);
 
-include/html2bbcode.php:       call_hooks('html2bbcode', $text);
+include/html2bbcode.php:       Addon::callHooks('html2bbcode', $text);
 
-include/Contact.php:   call_hooks('remove_user',$r[0]);
+include/Contact.php:   Addon::callHooks('remove_user',$r[0]);
 
-include/Contact.php:   call_hooks('contact_photo_menu', $args);
+include/Contact.php:   Addon::callHooks('contact_photo_menu', $args);
 
-include/conversation.php:      call_hooks('conversation_start',$cb);
+include/conversation.php:      Addon::callHooks('conversation_start',$cb);
 
-include/conversation.php:                              call_hooks('render_location',$locate);
+include/conversation.php:                              Addon::callHooks('render_location',$locate);
 
-include/conversation.php:                              call_hooks('display_item', $arr);
+include/conversation.php:                              Addon::callHooks('display_item', $arr);
 
-include/conversation.php:                              call_hooks('render_location',$locate);
+include/conversation.php:                              Addon::callHooks('render_location',$locate);
 
-include/conversation.php:                              call_hooks('display_item', $arr);
+include/conversation.php:                              Addon::callHooks('display_item', $arr);
 
-include/conversation.php:      call_hooks('item_photo_menu', $args);
+include/conversation.php:      Addon::callHooks('item_photo_menu', $args);
 
-include/conversation.php:      call_hooks('jot_tool', $jotplugins);
+include/conversation.php:      Addon::callHooks('jot_tool', $jotplugins);
 
-include/conversation.php:      call_hooks('jot_networks', $jotnets);
+include/conversation.php:      Addon::callHooks('jot_networks', $jotnets);
 
 include/plugin.php:if(! function_exists('call_hooks')) {
 
-include/plugin.php:function call_hooks($name, &$data = null) {
+include/plugin.php:function Addon::callHooks($name, &$data = null) {
 
-index.php:     call_hooks('init_1');
+index.php:     Addon::callHooks('init_1');
 
-index.php:call_hooks('app_menu', $arr);
+index.php:Addon::callHooks('app_menu', $arr);
 
-index.php:call_hooks('page_end', $a->page['content']);
+index.php:Addon::callHooks('page_end', $a->page['content']);
 
-mod/photos.php:        call_hooks('photo_post_init', $_POST);
+mod/photos.php:        Addon::callHooks('photo_post_init', $_POST);
 
-mod/photos.php:        call_hooks('photo_post_file',$ret);
+mod/photos.php:        Addon::callHooks('photo_post_file',$ret);
 
-mod/photos.php:                call_hooks('photo_post_end',$foo);
+mod/photos.php:                Addon::callHooks('photo_post_end',$foo);
 
-mod/photos.php:                call_hooks('photo_post_end',$foo);
+mod/photos.php:                Addon::callHooks('photo_post_end',$foo);
 
-mod/photos.php:                call_hooks('photo_post_end',$foo);
+mod/photos.php:                Addon::callHooks('photo_post_end',$foo);
 
-mod/photos.php:        call_hooks('photo_post_end',intval($item_id));
+mod/photos.php:        Addon::callHooks('photo_post_end',intval($item_id));
 
-mod/photos.php:                call_hooks('photo_upload_form',$ret);
+mod/photos.php:                Addon::callHooks('photo_upload_form',$ret);
 
-mod/friendica.php:     call_hooks('about_hook', $o);
+mod/friendica.php:     Addon::callHooks('about_hook', $o);
 
-mod/editpost.php:      call_hooks('jot_tool', $jotplugins);
+mod/editpost.php:      Addon::callHooks('jot_tool', $jotplugins);
 
-mod/editpost.php:      call_hooks('jot_networks', $jotnets);
+mod/editpost.php:      Addon::callHooks('jot_networks', $jotnets);
 
-mod/parse_url.php:     call_hooks('parse_link', $arr);
+mod/parse_url.php:     Addon::callHooks('parse_link', $arr);
 
-mod/home.php:  call_hooks('home_init',$ret);
+mod/home.php:  Addon::callHooks('home_init',$ret);
 
-mod/home.php:  call_hooks("home_content",$o);
+mod/home.php:  Addon::callHooks("home_content",$o);
 
-mod/contacts.php:      call_hooks('contact_edit_post', $_POST);
+mod/contacts.php:      Addon::callHooks('contact_edit_post', $_POST);
 
-mod/contacts.php:              call_hooks('contact_edit', $arr);
+mod/contacts.php:              Addon::callHooks('contact_edit', $arr);
 
-mod/settings.php:              call_hooks('plugin_settings_post', $_POST);
+mod/settings.php:              Addon::callHooks('plugin_settings_post', $_POST);
 
-mod/settings.php:              call_hooks('connector_settings_post', $_POST);
+mod/settings.php:              Addon::callHooks('connector_settings_post', $_POST);
 
-mod/settings.php:      call_hooks('settings_post', $_POST);
+mod/settings.php:      Addon::callHooks('settings_post', $_POST);
 
-mod/settings.php:              call_hooks('plugin_settings', $settings_addons);
+mod/settings.php:              Addon::callHooks('plugin_settings', $settings_addons);
 
-mod/settings.php:              call_hooks('connector_settings', $settings_connectors);
+mod/settings.php:              Addon::callHooks('connector_settings', $settings_connectors);
 
-mod/settings.php:      call_hooks('settings_form',$o);
+mod/settings.php:      Addon::callHooks('settings_form',$o);
 
-mod/register.php:      call_hooks('register_account', $newuid);
+mod/register.php:      Addon::callHooks('register_account', $newuid);
 
-mod/like.php:  call_hooks('post_local_end', $arr);
+mod/like.php:  Addon::callHooks('post_local_end', $arr);
 
-mod/xrd.php:   call_hooks('personal_xrd', $arr);
+mod/xrd.php:   Addon::callHooks('personal_xrd', $arr);
 
-mod/item.php:  call_hooks('post_local_start', $_REQUEST);
+mod/item.php:  Addon::callHooks('post_local_start', $_REQUEST);
 
-mod/item.php:  call_hooks('post_local',$datarray);
+mod/item.php:  Addon::callHooks('post_local',$datarray);
 
-mod/item.php:  call_hooks('post_local_end', $datarray);
+mod/item.php:  Addon::callHooks('post_local_end', $datarray);
 
-mod/profile.php:                       call_hooks('profile_advanced',$o);
+mod/profile.php:                       Addon::callHooks('profile_advanced',$o);
 
-mod/profiles.php:      call_hooks('profile_post', $_POST);
+mod/profiles.php:      Addon::callHooks('profile_post', $_POST);
 
-mod/profiles.php:              call_hooks('profile_edit', $arr);
+mod/profiles.php:              Addon::callHooks('profile_edit', $arr);
 
-mod/tagger.php:        call_hooks('post_local_end', $arr);
+mod/tagger.php:        Addon::callHooks('post_local_end', $arr);
 
-mod/cb.php:    call_hooks('cb_init');
+mod/cb.php:    Addon::callHooks('cb_init');
 
-mod/cb.php:    call_hooks('cb_post', $_POST);
+mod/cb.php:    Addon::callHooks('cb_post', $_POST);
 
-mod/cb.php:    call_hooks('cb_afterpost');
+mod/cb.php:    Addon::callHooks('cb_afterpost');
 
-mod/cb.php:    call_hooks('cb_content', $o);
+mod/cb.php:    Addon::callHooks('cb_content', $o);
 
-mod/directory.php:                     call_hooks('directory_item', $arr);
+mod/directory.php:                     Addon::callHooks('directory_item', $arr);