BP_REST_Reply_Endpoint::get_reply_current_user_permissions( integer $reply_id )
Get current user permission for reply.
Description
Parameters
- $reply_id
-
(Required) Reply ID.
Return
(array|void)
Source
File: bp-forums/classes/class-bp-rest-reply-endpoint.php
protected function get_reply_current_user_permissions( $reply_id ) {
if ( empty( $reply_id ) ) {
return;
}
// Get reply.
$reply = bbp_get_reply( $reply_id );
return array(
'edit' => (
current_user_can( 'edit_others_replies' ) ||
(
! empty( $reply_id ) &&
current_user_can( 'edit_reply', $reply_id ) &&
! bbp_past_edit_lock( $reply->post_date_gmt )
)
),
'move' => ! empty( $reply ) && current_user_can( 'moderate', $reply_id ),
'split' => ! empty( $reply ) && current_user_can( 'moderate', $reply_id ),
'spam' => ! empty( $reply ) && current_user_can( 'moderate', $reply_id ),
'trash' => ! empty( $reply ) && current_user_can( 'delete_reply', $reply_id ),
);
}
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.