bp_rest_group_membership_request_endpoint :: delete_item_permissions_check(wp_rest_request.$请求的)
检查给定请求是否可以访问拒绝组成员资格请求。
描述
参数
- $请求
-
(wp_rest_request.的)(必需的)有关该请求的完整详细信息。
返回
(BOOL | WP_ERROR)
来源
文件:bp-groups / classes / class-bp-rest-group-membership-ender-endpoint.php
公用功能delete_item_permissions_check($请求){$ retval = true;$ user_id = bp_loggingin_user_id();$ group_request = $ this-> fetch_single_membership_request($请求['request_id']);if(!$ user_id){$ retval = new wp_error('bp_rest_authorization_required',__('抱歉,您需要登录删除请求'),'buddyboss'),array('status'=> rest_authorization_required_code(),));}如果(true === $ retval &&!$ group_request){$ retval = new wp_error('bp_rest_group_membership_requests_invalid_id',__('无效的组成员资格请求ID'),'buddyboss'),array('status'=> 404,));}如果(true === $ retval &&!bp_current_user_can('bp_moderate')&& $ user_id!== $ group_request-> user_id &&!group_is_user_admin($ user_id,$ group_request-> item_id)){$ retval = new wp_error('bp_rest_group_membership_requests_cannot_delete_item',__(不允许删除此成员资格请求。','buddyboss'),array('status'=> 500,));} / ** *过滤组成员资格请求`delete_item`权限检查。* * @param bool | wp_error $ retval是否可以继续请求。* @param wp_rest_request $请求请求发送到API。 * * @since 0.1.0 */ return apply_filters( 'bp_rest_group_membership_requests_delete_item_permissions_check', $retval, $request ); }
变更乐
版本 | 描述 |
---|---|
0.1.0. | 介绍。 |