diff --git src/bp-groups/bp-groups-notifications.php src/bp-groups/bp-groups-notifications.php
index 4fd15a023..ebe99d8b0 100644
|
|
function groups_notification_new_membership_request( $requesting_user_id = 0, $a |
151 | 151 | 'user_id' => $requesting_user_id, |
152 | 152 | 'item_id' => $group_id, |
153 | 153 | ) ); |
| 154 | |
154 | 155 | if ( $requests ) { |
155 | 156 | $request_message = current( $requests )->content; |
| 157 | |
| 158 | if ( $request_message ) { |
| 159 | $request_message = "\n" . $request_message . "\n"; |
| 160 | } |
156 | 161 | } |
157 | 162 | |
158 | 163 | $group = groups_get_group( $group_id ); |
diff --git src/bp-groups/screens/single/request-membership.php src/bp-groups/screens/single/request-membership.php
index 293055766..7e8886eec 100644
|
|
|
14 | 14 | */ |
15 | 15 | function groups_screen_group_request_membership() { |
16 | 16 | |
17 | | if ( !is_user_logged_in() ) |
| 17 | if ( ! is_user_logged_in() ) { |
18 | 18 | return false; |
| 19 | } |
19 | 20 | |
20 | 21 | $bp = buddypress(); |
21 | 22 | |
22 | | if ( 'private' != $bp->groups->current_group->status ) |
| 23 | if ( 'private' != $bp->groups->current_group->status ) { |
23 | 24 | return false; |
| 25 | } |
24 | 26 | |
25 | 27 | // If the user is already invited, accept invitation. |
26 | 28 | if ( groups_check_user_has_invite( bp_loggedin_user_id(), $bp->groups->current_group->id ) ) { |
27 | | if ( groups_accept_invite( bp_loggedin_user_id(), $bp->groups->current_group->id ) ) |
| 29 | if ( groups_accept_invite( bp_loggedin_user_id(), $bp->groups->current_group->id ) ) { |
28 | 30 | bp_core_add_message( __( 'Group invite accepted', 'buddypress' ) ); |
29 | | else |
| 31 | } else { |
30 | 32 | bp_core_add_message( __( 'There was an error accepting the group invitation. Please try again.', 'buddypress' ), 'error' ); |
| 33 | } |
| 34 | |
31 | 35 | bp_core_redirect( bp_get_group_permalink( $bp->groups->current_group ) ); |
32 | 36 | } |
33 | 37 | |
… |
… |
function groups_screen_group_request_membership() { |
35 | 39 | if ( isset( $_POST['group-request-send']) ) { |
36 | 40 | |
37 | 41 | // Check the nonce. |
38 | | if ( !check_admin_referer( 'groups_request_membership' ) ) |
| 42 | if ( ! check_admin_referer( 'groups_request_membership' ) ) { |
39 | 43 | return false; |
| 44 | } |
| 45 | |
| 46 | // Default arguments for the membership request. |
| 47 | $request_args = array( |
| 48 | 'user_id' => bp_loggedin_user_id(), |
| 49 | 'group_id' => $bp->groups->current_group->id |
| 50 | ); |
| 51 | |
| 52 | // If the member added a message to their request include it into the request arguments. |
| 53 | if ( isset( $_POST['group-request-membership-comments'] ) && $_POST['group-request-membership-comments'] ) { |
| 54 | $request_args['content'] = strip_tags( wp_unslash( $_POST['group-request-membership-comments'] ) ); |
| 55 | } |
40 | 56 | |
41 | | if ( !groups_send_membership_request( [ 'user_id' => bp_loggedin_user_id(), 'group_id' => $bp->groups->current_group->id ] ) ) { |
| 57 | if ( ! groups_send_membership_request( $request_args ) ) { |
42 | 58 | bp_core_add_message( __( 'There was an error sending your group membership request. Please try again.', 'buddypress' ), 'error' ); |
43 | 59 | } else { |
44 | 60 | bp_core_add_message( __( 'Your membership request was sent to the group administrator successfully. You will be notified when the group administrator responds to your request.', 'buddypress' ) ); |
… |
… |
function groups_screen_group_request_membership() { |
63 | 79 | * @param string $value Path to a group's Request Membership template. |
64 | 80 | */ |
65 | 81 | bp_core_load_template( apply_filters( 'groups_template_group_request_membership', 'groups/single/home' ) ); |
66 | | } |
67 | | No newline at end of file |
| 82 | } |