X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=doc%2FAddons.md;h=6b3cd169bfe796852af6fbcb58fa0e6ec84e98a7;hb=6b7babd58f5ece97969e81d2ad21df1a60725bef;hp=ec82452d54b65d14c80c22786403277d3da756ec;hpb=c4a4473cd07ffdb41bf0c1c992d06327a15201e5;p=friendica.git diff --git a/doc/Addons.md b/doc/Addons.md index ec82452d54..6b3cd169bf 100644 --- a/doc/Addons.md +++ b/doc/Addons.md @@ -520,6 +520,40 @@ Hook data: - **contact** (input): the remote contact (uid = local revoking user id) array. - **result** (output): a boolean value indicating wether the operation was successful or not. +### block + +Called when blocking a remote contact on a non-native network (like Twitter). + +Hook data: +- **contact** (input): the remote contact (uid = 0) array. +- **uid** (input): the user id to issue the block for. +- **result** (output): a boolean value indicating wether the operation was successful or not. + +### unblock + +Called when unblocking a remote contact on a non-native network (like Twitter). + +Hook data: +- **contact** (input): the remote contact (uid = 0) array. +- **uid** (input): the user id to revoke the block for. +- **result** (output): a boolean value indicating wether the operation was successful or not. + +### storage_instance + +Called when a custom storage is used (e.g. webdav_storage) + +Hook data: +- **name** (input): the name of the used storage backend +- **data['storage']** (output): the storage instance to use (**must** implement `\Friendica\Core\Storage\IWritableStorage`) + +### storage_config + +Called when the admin of the node wants to configure a custom storage (e.g. webdav_storage) + +Hook data: +- **name** (input): the name of the used storage backend +- **data['storage_config']** (output): the storage configuration instance to use (**must** implement `\Friendica\Core\Storage\Capability\IConfigureStorage`) + ## Complete list of hook callbacks Here is a complete list of all hook callbacks with file locations (as of 24-Sep-2018). Please see the source for details of any hooks not documented above. @@ -777,11 +811,14 @@ Here is a complete list of all hook callbacks with file locations (as of 24-Sep- Hook::callAll('support_follow', $hook_data); Hook::callAll('support_revoke_follow', $hook_data); Hook::callAll('unfollow', $hook_data); - Kook::callAll('revoke_follow', $hook_data); + Hook::callAll('revoke_follow', $hook_data); + Hook::callAll('block', $hook_data); + Hook::callAll('unblock', $hook_data); ### src/Core/StorageManager Hook::callAll('storage_instance', $data); + Hook::callAll('storage_config', $data); ### src/Worker/Directory.php