X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=doc%2FAddons.md;h=b89a48d26d328ebf017808356f7335621b7f0de5;hb=47b03028117c3cc12d538924d991ef715bb74315;hp=df18ea62f207f11848299fb4977b8af6818c886c;hpb=594cf63a163dfe71b31141708abc90e0fa99e50a;p=friendica.git diff --git a/doc/Addons.md b/doc/Addons.md index df18ea62f2..b89a48d26d 100644 --- a/doc/Addons.md +++ b/doc/Addons.md @@ -44,7 +44,7 @@ Uninstalling an addon automatically unregisters any hook it registered, but if y The install and uninstall functions will be called (i.e. re-installed) if the addon changes after installation. Therefore your uninstall should not destroy data and install should consider that data may already exist. -Future extensions may provide for "setup" amd "remove". +Future extensions may provide for "setup" and "remove". ## PHP addon hooks @@ -221,6 +221,15 @@ Please note: body contents are bbcode - not HTML Called when receiving a post from another source. This may also be used to post local activity or system generated messages. `$b` is the item array of information to be stored in the database and the item body is bbcode. +### detect_languages +Called after the language detection. This can be used for alternative language detection methods. +`$data` is an array: + +- **text**: The text that is analyzed. +- **detected**: (input/output) Array of language codes detected in the related text. The array key is the language code, the array value the probability. +- **uri-id**: The Uri-Id of the item. +- **author-id**: The id of the author contact. + ### addon_settings Called when generating the HTML for the addon settings page. `$data` is an array containing: @@ -264,7 +273,7 @@ $data = [ ##### With multiple submit buttons ```php $data = [ - 'addon' => 'catavar', + 'addon' => 'catavatar', 'title' => DI::l10n()->t('Cat Avatar Settings'), 'html' => $html, 'submit' => [ @@ -402,7 +411,7 @@ Called prior to output of personal XRD file. ### home_content Called prior to output home page content, shown to unlogged users. -`$b` is the HTML sring of section region. +`$b` is the HTML string of section region. ### contact_edit Called when editing contact details on an individual from the Contacts page. @@ -638,6 +647,14 @@ Hook data: - **uid** (input): the user id to revoke the block for. - **result** (output): a boolean value indicating wether the operation was successful or not. +### support_probe + +Called to assert whether a connector addon provides probing capabilities. + +Hook data: +- **protocol** (input): shorthand for the protocol. List of values is available in `src/Core/Protocol.php`. +- **result** (output): should be true if the connector provides follow capabilities, left alone otherwise. + ### storage_instance Called when a custom storage is used (e.g. webdav_storage) @@ -792,6 +809,7 @@ Here is a complete list of all hook callbacks with file locations (as of 24-Sep- ### src/Model/Item.php + Hook::callAll('detect_languages', $item); Hook::callAll('post_local', $item); Hook::callAll('post_remote', $item); Hook::callAll('post_local_end', $posted_item); @@ -907,6 +925,7 @@ Here is a complete list of all hook callbacks with file locations (as of 24-Sep- Hook::callAll('revoke_follow', $hook_data); Hook::callAll('block', $hook_data); Hook::callAll('unblock', $hook_data); + Hook::callAll('support_probe', $hook_data); ### src/Core/Logger/Factory.php