Changeset 13273
- Timestamp:
- 04/22/2022 05:42:45 AM (less than one hour ago)
- Location:
- trunk/src
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-core/bp-core-functions.php
r13201 r13273 3972 3972 'post_excerpt' => __( "Your membership request for the group \"{{group.name}}\" has been rejected.\n\nTo request membership again, visit: {{{group.url}}}", 'buddypress' ), 3973 3973 ), 3974 'groups-membership-request-accepted-by-admin' => array( 3975 /* translators: do not remove {} brackets or translate its contents. */ 3976 'post_title' => __( '[{{{site.name}}}] Membership request for group "{{group.name}}" accepted', 'buddypress' ), 3977 /* translators: do not remove {} brackets or translate its contents. */ 3978 'post_content' => __( "An administrator accepted an invitation to join "<a href=\"{{{group.url}}}\">{{group.name}}</a>" on your behalf.\n\nIf you disagree with this, you can leave the group at anytime visiting your <a href=\"{{{leave-group.url}}}\">groups memberships page</a>.", 'buddypress' ), 3979 /* translators: do not remove {} brackets or translate its contents. */ 3980 'post_excerpt' => __( "An administrator accepted an invitation to join \"{{group.name}}\" on your behalf.\n\nIf you disagree with this, you can leave the group at anytime visiting your groups memberships page: {{{leave-group.url}}}", 'buddypress' ), 3981 ), 3982 'groups-membership-request-rejected-by-admin' => array( 3983 /* translators: do not remove {} brackets or translate its contents. */ 3984 'post_title' => __( '[{{{site.name}}}] Membership request for group "{{group.name}}" rejected', 'buddypress' ), 3985 /* translators: do not remove {} brackets or translate its contents. */ 3986 'post_content' => __( "An administrator rejected an invitation to join "<a href=\"{{{group.url}}}\">{{group.name}}</a>" on your behalf.\n\nIf you disagree with this, please contact the site administrator.", 'buddypress' ), 3987 /* translators: do not remove {} brackets or translate its contents. */ 3988 'post_excerpt' => __( "An administrator rejected an invitation to join \"{{group.name}}\" on your behalf.\n\nIf you disagree with this, please contact the site administrator.", 'buddypress' ), 3989 ), 3974 3990 'bp-members-invitation' => array( 3975 3991 /* translators: do not remove {} brackets or translate its contents. */ … … 4153 4169 ); 4154 4170 4171 $groups_membership_request_accepted_by_admin = array( 4172 'description' => __( 'Recipient had requested to join a group, which was accepted by admin.', 'buddypress' ), 4173 'named_salutation' => true, 4174 'unsubscribe' => false, 4175 ); 4176 4177 $groups_membership_request_rejected_by_admin = array( 4178 'description' => __( 'Recipient had requested to join a group, which was rejected by admin.', 'buddypress' ), 4179 'named_salutation' => true, 4180 'unsubscribe' => false, 4181 ); 4182 4155 4183 $core_user_activation = array( 4156 4184 'description' => __( 'Recipient has successfully activated an account.', 'buddypress' ), … … 4184 4212 4185 4213 $types = array( 4186 'activity-comment' => $activity_comment, 4187 'activity-comment-author' => $activity_comment_author, 4188 'activity-at-message' => $activity_at_message, 4189 'groups-at-message' => $groups_at_message, 4190 'core-user-registration' => $core_user_registration, 4191 'core-user-registration-with-blog' => $core_user_registration_with_blog, 4192 'friends-request' => $friends_request, 4193 'friends-request-accepted' => $friends_request_accepted, 4194 'groups-details-updated' => $groups_details_updated, 4195 'groups-invitation' => $groups_invitation, 4196 'groups-member-promoted' => $groups_member_promoted, 4197 'groups-membership-request' => $groups_membership_request, 4198 'messages-unread' => $messages_unread, 4199 'settings-verify-email-change' => $settings_verify_email_change, 4200 'groups-membership-request-accepted' => $groups_membership_request_accepted, 4201 'groups-membership-request-rejected' => $groups_membership_request_rejected, 4202 'core-user-activation' => $core_user_activation, 4203 'bp-members-invitation' => $members_invitation, 4204 'members-membership-request' => $members_membership_request, 4205 'members-membership-request-rejected' => $members_membership_request_rejected, 4214 'activity-comment' => $activity_comment, 4215 'activity-comment-author' => $activity_comment_author, 4216 'activity-at-message' => $activity_at_message, 4217 'groups-at-message' => $groups_at_message, 4218 'core-user-registration' => $core_user_registration, 4219 'core-user-registration-with-blog' => $core_user_registration_with_blog, 4220 'friends-request' => $friends_request, 4221 'friends-request-accepted' => $friends_request_accepted, 4222 'groups-details-updated' => $groups_details_updated, 4223 'groups-invitation' => $groups_invitation, 4224 'groups-member-promoted' => $groups_member_promoted, 4225 'groups-membership-request' => $groups_membership_request, 4226 'messages-unread' => $messages_unread, 4227 'settings-verify-email-change' => $settings_verify_email_change, 4228 'groups-membership-request-accepted' => $groups_membership_request_accepted, 4229 'groups-membership-request-rejected' => $groups_membership_request_rejected, 4230 'core-user-activation' => $core_user_activation, 4231 'bp-members-invitation' => $members_invitation, 4232 'members-membership-request' => $members_membership_request, 4233 'members-membership-request-rejected' => $members_membership_request_rejected, 4234 'groups-membership-request-accepted-by-admin' => $groups_membership_request_accepted_by_admin, 4235 'groups-membership-request-rejected-by-admin' => $groups_membership_request_rejected_by_admin, 4206 4236 ); 4207 4237 -
trunk/src/bp-core/bp-core-update.php
r13168 r13273 283 283 if ( $raw_db_version < 13165 ) { 284 284 bp_update_to_10_0(); 285 } 286 287 // Version 11.0.0. 288 if ( $raw_db_version < 13271 ){ 289 bp_update_to_11_0(); 285 290 } 286 291 … … 744 749 if ( isset( $emails['members-membership-request-rejected'] ) ) { 745 750 $new_emails['members-membership-request-rejected'] = $emails['members-membership-request-rejected']; 751 } 752 753 return $new_emails; 754 } 755 756 /** 757 * 11.0.0 update routine. 758 * 759 * - Install new BP Emails for group membership requests which is completed by admin. 760 * 761 * @since 11.0.0 762 */ 763 function bp_update_to_11_0() { 764 765 add_filter( 'bp_email_get_schema', 'bp_core_get_11_0_upgrade_email_schema' ); 766 767 bp_core_install_emails(); 768 769 remove_filter( 'bp_email_get_schema', 'bp_core_get_11_0_upgrade_email_schema' ); 770 } 771 772 /** 773 * Select only the emails that need to be installed with version 11.0. 774 * 775 * @since 11.0.0 776 * 777 * @param array $emails The array of emails schema. 778 */ 779 function bp_core_get_11_0_upgrade_email_schema( $emails ) { 780 $new_emails = array(); 781 782 if ( isset( $emails['groups-membership-request-accepted-by-admin'] ) ) { 783 $new_emails['groups-membership-request-accepted-by-admin'] = $emails['groups-membership-request-accepted-by-admin']; 784 } 785 786 if ( isset( $emails['groups-membership-request-rejected-by-admin'] ) ) { 787 $new_emails['groups-membership-request-rejected-by-admin'] = $emails['groups-membership-request-rejected-by-admin']; 746 788 } 747 789 -
trunk/src/bp-groups/bp-groups-notifications.php
r13034 r13273 1223 1223 } 1224 1224 add_action( 'bp_notification_settings', 'groups_screen_notification_settings' ); 1225 1226 /** 1227 * Notify member about their group membership request accepted/rejected by admin. 1228 * 1229 * @since 11.0.0 1230 * 1231 * @param int $user_id ID of the user requesting group membership. 1232 * @param int $group_id ID of the group. 1233 */ 1234 function groups_email_notification_membership_request_completed_by_admin( $user_id, $group_id ) { 1235 if ( (int) $user_id === bp_loggedin_user_id() ) { 1236 return; 1237 } 1238 1239 if ( false === bp_current_user_can( 'bp_moderate' ) ) { 1240 return; 1241 } 1242 1243 $group = groups_get_group( $group_id ); 1244 if ( true === empty( $group->id ) ) { 1245 return; 1246 } 1247 1248 $args = array( 1249 'tokens' => array( 1250 'group' => $group, 1251 'group.id' => $group_id, 1252 'group.name' => $group->name, 1253 'group.url' => esc_url( bp_get_group_permalink( $group ) ), 1254 'leave-group.url' => esc_url( bp_core_get_user_domain( $user_id ) . bp_get_groups_slug() ), 1255 ), 1256 ); 1257 1258 $email_type = 'groups-membership-request-accepted-by-admin'; 1259 if ( true === doing_action( 'groups_reject_invite' ) ) { 1260 unset( $args['tokens']['leave-group.url'] ); 1261 $email_type = 'groups-membership-request-rejected-by-admin'; 1262 } 1263 1264 bp_send_email( $email_type, (int) $user_id, $args ); 1265 } 1266 add_action( 'groups_accept_invite', 'groups_email_notification_membership_request_completed_by_admin', 10, 2 ); 1267 add_action( 'groups_reject_invite', 'groups_email_notification_membership_request_completed_by_admin', 10, 2 ); -
trunk/src/bp-groups/bp-groups-template.php
r13267 r13273 3361 3361 } 3362 3362 3363 $bp = buddypress(); 3363 $user_domain = bp_loggedin_user_domain(); 3364 if ( bp_is_user() ) { 3365 $user_domain = bp_displayed_user_domain(); 3366 } 3364 3367 3365 3368 /** … … 3372 3375 * @param object $group Group object. 3373 3376 */ 3374 return apply_filters( 'bp_get_group_accept_invite_link', wp_nonce_url( trailingslashit( bp_loggedin_user_domain(). bp_get_groups_slug() . '/invites/accept/' . $group->id ), 'groups_accept_invite' ), $group );3377 return apply_filters( 'bp_get_group_accept_invite_link', wp_nonce_url( trailingslashit( $user_domain . bp_get_groups_slug() . '/invites/accept/' . $group->id ), 'groups_accept_invite' ), $group ); 3375 3378 } 3376 3379 … … 3399 3402 } 3400 3403 3401 $bp = buddypress(); 3404 $user_domain = bp_loggedin_user_domain(); 3405 if ( bp_is_user() ) { 3406 $user_domain = bp_displayed_user_domain(); 3407 } 3402 3408 3403 3409 /** … … 3410 3416 * @param object $group Group object. 3411 3417 */ 3412 return apply_filters( 'bp_get_group_reject_invite_link', wp_nonce_url( trailingslashit( bp_loggedin_user_domain(). bp_get_groups_slug() . '/invites/reject/' . $group->id ), 'groups_reject_invite' ), $group );3418 return apply_filters( 'bp_get_group_reject_invite_link', wp_nonce_url( trailingslashit( $user_domain . bp_get_groups_slug() . '/invites/reject/' . $group->id ), 'groups_reject_invite' ), $group ); 3413 3419 } 3414 3420 -
trunk/src/bp-groups/screens/user/invites.php
r12590 r13273 14 14 */ 15 15 function groups_screen_group_invites() { 16 $group_id = (int) bp_action_variable( 1 );16 $group_id = (int) bp_action_variable( 1 ); 17 17 18 18 if ( bp_is_action_variable( 'accept' ) && is_numeric( $group_id ) ) { … … 22 22 } 23 23 24 if ( ! groups_accept_invite( bp_loggedin_user_id(), $group_id ) ) {24 if ( ! groups_accept_invite( bp_displayed_user_id(), $group_id ) ) { 25 25 bp_core_add_message( __('Group invite could not be accepted', 'buddypress'), 'error' ); 26 26 } else { … … 42 42 $redirect_to = urldecode( $_GET['redirect_to'] ); 43 43 } else { 44 $redirect_to = trailingslashit( bp_ loggedin_user_domain() . bp_get_groups_slug() . '/' . bp_current_action() );44 $redirect_to = trailingslashit( bp_displayed_user_domain() . bp_get_groups_slug() . '/' . bp_current_action() ); 45 45 } 46 46 … … 52 52 return false; 53 53 54 if ( ! groups_reject_invite( bp_loggedin_user_id(), $group_id ) ) {54 if ( ! groups_reject_invite( bp_displayed_user_id(), $group_id ) ) { 55 55 bp_core_add_message( __( 'Group invite could not be rejected', 'buddypress' ), 'error' ); 56 56 } else { … … 61 61 $redirect_to = urldecode( $_GET['redirect_to'] ); 62 62 } else { 63 $redirect_to = trailingslashit( bp_ loggedin_user_domain() . bp_get_groups_slug() . '/' . bp_current_action() );63 $redirect_to = trailingslashit( bp_displayed_user_domain() . bp_get_groups_slug() . '/' . bp_current_action() ); 64 64 } 65 65 -
trunk/src/bp-templates/bp-legacy/buddypress/members/single/groups.php
r12082 r13273 5 5 * @package BuddyPress 6 6 * @subpackage bp-legacy 7 * @version 3.0.07 * @version 11.0.0 8 8 */ 9 10 9 ?> 11 10 12 11 <div class="item-list-tabs no-ajax" id="subnav" aria-label="<?php esc_attr_e( 'Member secondary navigation', 'buddypress' ); ?>" role="navigation"> 13 12 <ul> 14 <?php if ( bp_is_my_profile() )bp_get_options_nav(); ?>13 <?php bp_get_options_nav(); ?> 15 14 16 <?php if ( ! bp_is_current_action( 'invites' ) ) : ?>15 <?php if ( ! bp_is_current_action( 'invites' ) ) : ?> 17 16 18 17 <li id="groups-order-select" class="last filter"> 19 18 20 <label for="groups-order-by"><?php _e( 'Order By:', 'buddypress' ); ?></label>19 <label for="groups-order-by"><?php esc_html_e( 'Order By:', 'buddypress' ); ?></label> 21 20 <select id="groups-order-by"> 22 <option value="active"><?php _e( 'Last Active', 'buddypress' ); ?></option>23 <option value="popular"><?php _e( 'Most Members', 'buddypress' ); ?></option>24 <option value="newest"><?php _e( 'Newly Created', 'buddypress' ); ?></option>25 <option value="alphabetical"><?php _e( 'Alphabetical', 'buddypress' ); ?></option>21 <option value="active"><?php esc_html_e( 'Last Active', 'buddypress' ); ?></option> 22 <option value="popular"><?php esc_html_e( 'Most Members', 'buddypress' ); ?></option> 23 <option value="newest"><?php esc_html_e( 'Newly Created', 'buddypress' ); ?></option> 24 <option value="alphabetical"><?php esc_html_e( 'Alphabetical', 'buddypress' ); ?></option> 26 25 27 26 <?php … … 59 58 <h2 class="bp-screen-reader-text"><?php 60 59 /* translators: accessibility text */ 61 _e( 'My groups', 'buddypress' );60 esc_html_e( 'My groups', 'buddypress' ); 62 61 ?></h2> 63 62 <?php else : ?> 64 63 <h2 class="bp-screen-reader-text"><?php 65 64 /* translators: accessibility text */ 66 _e( 'Member\'s groups', 'buddypress' );65 esc_html_e( 'Member\'s groups', 'buddypress' ); 67 66 ?></h2> 68 67 <?php endif; ?> -
trunk/src/bp-templates/bp-legacy/buddypress/members/single/groups/invites.php
r12595 r13273 5 5 * @package BuddyPress 6 6 * @subpackage bp-legacy 7 * @version 3.0.07 * @version 11.0.0 8 8 */ 9 9 … … 15 15 do_action( 'bp_before_group_invites_content' ); ?> 16 16 17 <?php if ( bp_has_groups( 'type=invites&user_id=' . bp_ loggedin_user_id() ) ) : ?>17 <?php if ( bp_has_groups( 'type=invites&user_id=' . bp_displayed_user_id() ) ) : ?> 18 18 19 19 <h2 class="bp-screen-reader-text"><?php 20 20 /* translators: accessibility text */ 21 _e( 'Group invitations', 'buddypress' );21 esc_html_e( 'Group invitations', 'buddypress' ); 22 22 ?></h2> 23 23 … … 79 79 80 80 <div id="message" class="info"> 81 <p><?php _e( 'You have no outstanding group invites.', 'buddypress' ); ?></p>81 <p><?php esc_html_e( 'You have no outstanding group invites.', 'buddypress' ); ?></p> 82 82 </div> 83 83 -
trunk/src/bp-templates/bp-nouveau/buddypress/members/single/groups.php
r12082 r13273 4 4 * 5 5 * @since 3.0.0 6 * @version 3.0.06 * @version 11.0.0 7 7 */ 8 8 ?> … … 11 11 <ul class="subnav"> 12 12 13 <?php if ( bp_is_my_profile() ) : ?> 14 15 <?php bp_get_template_part( 'members/single/parts/item-subnav' ); ?> 16 17 <?php endif; ?> 13 <?php bp_get_template_part( 'members/single/parts/item-subnav' ); ?> 18 14 19 15 </ul> … … 21 17 22 18 <?php if ( ! bp_is_current_action( 'invites' ) ) : ?> 23 24 19 25 20 <?php bp_get_template_part( 'common/search-and-filters-bar' ); ?> -
trunk/src/bp-templates/bp-nouveau/buddypress/members/single/groups/invites.php
r13185 r13273 4 4 * 5 5 * @since 3.0.0 6 * @version 3.1.06 * @version 11.0.0 7 7 */ 8 8 ?> … … 12 12 <?php bp_nouveau_group_hook( 'before', 'invites_content' ); ?> 13 13 14 <?php if ( bp_has_groups( 'type=invites&user_id=' . bp_ loggedin_user_id() ) ) : ?>14 <?php if ( bp_has_groups( 'type=invites&user_id=' . bp_displayed_user_id() ) ) : ?> 15 15 16 16 <ul id="group-list" class="invites item-list bp-list" data-bp-list="groups_invites"> -
trunk/src/bp-templates/bp-nouveau/includes/groups/ajax.php
r13192 r13273 98 98 99 99 case 'groups_accept_invite': 100 if ( ! groups_check_user_has_invite( bp_ loggedin_user_id(), $group_id ) ) {100 if ( ! groups_check_user_has_invite( bp_displayed_user_id(), $group_id ) ) { 101 101 wp_send_json_error( $response ); 102 102 } 103 103 104 if ( ! groups_accept_invite( bp_ loggedin_user_id(), $group_id ) ) {104 if ( ! groups_accept_invite( bp_displayed_user_id(), $group_id ) ) { 105 105 $response = array( 106 106 'feedback' => sprintf( … … 138 138 139 139 case 'groups_reject_invite': 140 if ( ! groups_reject_invite( bp_ loggedin_user_id(), $group_id ) ) {140 if ( ! groups_reject_invite( bp_displayed_user_id(), $group_id ) ) { 141 141 $response = array( 142 142 'feedback' => sprintf( -
trunk/src/class-buddypress.php
r13238 r13273 351 351 352 352 $this->version = '11.0.0-alpha'; 353 $this->db_version = 13 165;353 $this->db_version = 13271; 354 354 355 355 /** Loading */
Note: See TracChangeset
for help on using the changeset viewer.