BuddyPress - Version 8.0.0

Version Description

See: https://codex.buddypress.org/releases/version-8-0-0/

Download this release

Release Info

Developer imath
Plugin Icon 128x128 BuddyPress
Version 8.0.0
Comparing to
See all releases

Code changes from version 8.0.0-RC1 to 8.0.0

bp-activity/classes/class-bp-rest-activity-endpoint.php CHANGED
@@ -1123,11 +1123,32 @@ class BP_REST_Activity_Endpoint extends WP_REST_Controller {
1123
  );
1124
  }
1125
 
 
1126
  if ( bp_is_active( 'groups' ) && 'groups' === $activity->component && ! empty( $activity->item_id ) ) {
1127
- $group = groups_get_group( $activity->item_id );
1128
-
1129
  $links['group'] = array(
1130
- 'href' => bp_get_group_permalink( $group ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1131
  'embeddable' => true,
1132
  );
1133
  }
1123
  );
1124
  }
1125
 
1126
+ // Embed Group.
1127
  if ( bp_is_active( 'groups' ) && 'groups' === $activity->component && ! empty( $activity->item_id ) ) {
 
 
1128
  $links['group'] = array(
1129
+ 'href' => rest_url(
1130
+ sprintf(
1131
+ '/%s/%s/%d',
1132
+ $this->namespace,
1133
+ buddypress()->groups->id,
1134
+ absint( $activity->item_id )
1135
+ )
1136
+ ),
1137
+ 'embeddable' => true,
1138
+ );
1139
+ }
1140
+
1141
+ // Embed Blog.
1142
+ if ( bp_is_active( 'blogs' ) && 'blogs' === $activity->component && ! empty( $activity->item_id ) ) {
1143
+ $links['blog'] = array(
1144
+ 'href' => rest_url(
1145
+ sprintf(
1146
+ '/%s/%s/%d',
1147
+ $this->namespace,
1148
+ buddypress()->blogs->id,
1149
+ absint( $activity->item_id )
1150
+ )
1151
+ ),
1152
  'embeddable' => true,
1153
  );
1154
  }
bp-blogs/classes/class-bp-rest-blogs-endpoint.php CHANGED
@@ -422,6 +422,7 @@ class BP_REST_Blogs_Endpoint extends WP_REST_Controller {
422
  'type' => 'thumb',
423
  'blog_id' => $blog->blog_id,
424
  'admin_user_id' => $blog->admin_user_id,
 
425
  )
426
  ),
427
  'full' => bp_get_blog_avatar(
@@ -429,6 +430,7 @@ class BP_REST_Blogs_Endpoint extends WP_REST_Controller {
429
  'type' => 'full',
430
  'blog_id' => $blog->blog_id,
431
  'admin_user_id' => $blog->admin_user_id,
 
432
  )
433
  ),
434
  );
@@ -473,7 +475,7 @@ class BP_REST_Blogs_Endpoint extends WP_REST_Controller {
473
  'collection' => array(
474
  'href' => rest_url( $base ),
475
  ),
476
- 'user' => array(
477
  'href' => rest_url( bp_rest_get_user_url( $blog->admin_user_id ) ),
478
  'embeddable' => true,
479
  ),
@@ -624,19 +626,19 @@ class BP_REST_Blogs_Endpoint extends WP_REST_Controller {
624
  'type' => 'object',
625
  'properties' => array(
626
  'id' => array(
627
- 'context' => array( 'view', 'edit' ),
628
  'description' => __( 'A unique numeric ID for the blog.', 'buddypress' ),
629
  'readonly' => true,
630
  'type' => 'integer',
631
  ),
632
  'user_id' => array(
633
- 'context' => array( 'view', 'edit' ),
634
  'description' => __( 'A unique numeric ID for the blog admin.', 'buddypress' ),
635
  'readonly' => true,
636
  'type' => 'integer',
637
  ),
638
  'name' => array(
639
- 'context' => array( 'view', 'edit' ),
640
  'description' => __( 'The name of the blog.', 'buddypress' ),
641
  'readonly' => true,
642
  'type' => 'string',
@@ -645,32 +647,32 @@ class BP_REST_Blogs_Endpoint extends WP_REST_Controller {
645
  ),
646
  ),
647
  'permalink' => array(
648
- 'context' => array( 'view', 'edit' ),
649
  'description' => __( 'The permalink of the blog.', 'buddypress' ),
650
  'readonly' => true,
651
  'type' => 'string',
652
  'format' => 'uri',
653
  ),
654
  'description' => array(
655
- 'context' => array( 'view', 'edit' ),
656
  'description' => __( 'The description of the blog.', 'buddypress' ),
657
  'readonly' => true,
658
  'type' => 'string',
659
  ),
660
  'path' => array(
661
- 'context' => array( 'view', 'edit' ),
662
  'description' => __( 'The path of the blog.', 'buddypress' ),
663
  'readonly' => true,
664
  'type' => 'string',
665
  ),
666
  'domain' => array(
667
- 'context' => array( 'view', 'edit' ),
668
  'description' => __( 'the domain of the blog.', 'buddypress' ),
669
  'readonly' => true,
670
  'type' => 'string',
671
  ),
672
  'last_activity' => array(
673
- 'context' => array( 'view', 'edit' ),
674
  'description' => __( "The last activity date from the blog, in the site's timezone.", 'buddypress' ),
675
  'type' => 'string',
676
  'format' => 'date-time',
@@ -686,7 +688,7 @@ class BP_REST_Blogs_Endpoint extends WP_REST_Controller {
686
  'description' => sprintf( __( 'Avatar URL with full image size (%1$d x %2$d pixels).', 'buddypress' ), number_format_i18n( bp_core_avatar_full_width() ), number_format_i18n( bp_core_avatar_full_height() ) ),
687
  'type' => 'string',
688
  'format' => 'uri',
689
- 'context' => array( 'view', 'edit' ),
690
  );
691
 
692
  $avatar_properties['thumb'] = array(
@@ -694,13 +696,13 @@ class BP_REST_Blogs_Endpoint extends WP_REST_Controller {
694
  'description' => sprintf( __( 'Avatar URL with thumb image size (%1$d x %2$d pixels).', 'buddypress' ), number_format_i18n( bp_core_avatar_thumb_width() ), number_format_i18n( bp_core_avatar_thumb_height() ) ),
695
  'type' => 'string',
696
  'format' => 'uri',
697
- 'context' => array( 'view', 'edit' ),
698
  );
699
 
700
  $schema['properties']['avatar_urls'] = array(
701
  'description' => __( 'Avatar URLs for the blog.', 'buddypress' ),
702
  'type' => 'object',
703
- 'context' => array( 'view', 'edit' ),
704
  'readonly' => true,
705
  'properties' => $avatar_properties,
706
  );
422
  'type' => 'thumb',
423
  'blog_id' => $blog->blog_id,
424
  'admin_user_id' => $blog->admin_user_id,
425
+ 'html' => false,
426
  )
427
  ),
428
  'full' => bp_get_blog_avatar(
430
  'type' => 'full',
431
  'blog_id' => $blog->blog_id,
432
  'admin_user_id' => $blog->admin_user_id,
433
+ 'html' => false,
434
  )
435
  ),
436
  );
475
  'collection' => array(
476
  'href' => rest_url( $base ),
477
  ),
478
+ 'user' => array(
479
  'href' => rest_url( bp_rest_get_user_url( $blog->admin_user_id ) ),
480
  'embeddable' => true,
481
  ),
626
  'type' => 'object',
627
  'properties' => array(
628
  'id' => array(
629
+ 'context' => array( 'view', 'edit', 'embed' ),
630
  'description' => __( 'A unique numeric ID for the blog.', 'buddypress' ),
631
  'readonly' => true,
632
  'type' => 'integer',
633
  ),
634
  'user_id' => array(
635
+ 'context' => array( 'view', 'edit', 'embed' ),
636
  'description' => __( 'A unique numeric ID for the blog admin.', 'buddypress' ),
637
  'readonly' => true,
638
  'type' => 'integer',
639
  ),
640
  'name' => array(
641
+ 'context' => array( 'view', 'edit', 'embed' ),
642
  'description' => __( 'The name of the blog.', 'buddypress' ),
643
  'readonly' => true,
644
  'type' => 'string',
647
  ),
648
  ),
649
  'permalink' => array(
650
+ 'context' => array( 'view', 'edit', 'embed' ),
651
  'description' => __( 'The permalink of the blog.', 'buddypress' ),
652
  'readonly' => true,
653
  'type' => 'string',
654
  'format' => 'uri',
655
  ),
656
  'description' => array(
657
+ 'context' => array( 'view', 'edit', 'embed' ),
658
  'description' => __( 'The description of the blog.', 'buddypress' ),
659
  'readonly' => true,
660
  'type' => 'string',
661
  ),
662
  'path' => array(
663
+ 'context' => array( 'view', 'edit', 'embed' ),
664
  'description' => __( 'The path of the blog.', 'buddypress' ),
665
  'readonly' => true,
666
  'type' => 'string',
667
  ),
668
  'domain' => array(
669
+ 'context' => array( 'view', 'edit', 'embed' ),
670
  'description' => __( 'the domain of the blog.', 'buddypress' ),
671
  'readonly' => true,
672
  'type' => 'string',
673
  ),
674
  'last_activity' => array(
675
+ 'context' => array( 'view', 'edit', 'embed' ),
676
  'description' => __( "The last activity date from the blog, in the site's timezone.", 'buddypress' ),
677
  'type' => 'string',
678
  'format' => 'date-time',
688
  'description' => sprintf( __( 'Avatar URL with full image size (%1$d x %2$d pixels).', 'buddypress' ), number_format_i18n( bp_core_avatar_full_width() ), number_format_i18n( bp_core_avatar_full_height() ) ),
689
  'type' => 'string',
690
  'format' => 'uri',
691
+ 'context' => array( 'view', 'edit', 'embed' ),
692
  );
693
 
694
  $avatar_properties['thumb'] = array(
696
  'description' => sprintf( __( 'Avatar URL with thumb image size (%1$d x %2$d pixels).', 'buddypress' ), number_format_i18n( bp_core_avatar_thumb_width() ), number_format_i18n( bp_core_avatar_thumb_height() ) ),
697
  'type' => 'string',
698
  'format' => 'uri',
699
+ 'context' => array( 'view', 'edit', 'embed' ),
700
  );
701
 
702
  $schema['properties']['avatar_urls'] = array(
703
  'description' => __( 'Avatar URLs for the blog.', 'buddypress' ),
704
  'type' => 'object',
705
+ 'context' => array( 'view', 'edit', 'embed' ),
706
  'readonly' => true,
707
  'properties' => $avatar_properties,
708
  );
bp-core/classes/class-bp-admin.php CHANGED
@@ -804,7 +804,7 @@ class BP_Admin {
804
  _n( 'Built with %1$s by <a href="%2$s">%3$d volunteer</a>.', 'Built with %1$s by <a href="%2$s">%3$d volunteers</a>.', 55, 'buddypress' ),
805
  '<span class="dashicons dashicons-heart"></span>',
806
  esc_url( bp_get_admin_url( 'admin.php?page=bp-credits' ) ),
807
- number_format_i18n( 31 )
808
  );
809
  ?>
810
  </p>
@@ -989,36 +989,52 @@ class BP_Admin {
989
  </h3>
990
  <p class="wp-credits-list">
991
  <a href="https://profiles.wordpress.org/oztaser/">Adil Oztaser (oztaser)</a>,
 
992
  <a href="https://profiles.wordpress.org/dontdream/">Andrea Tarantini (dontdream)</a>,
993
  <a href="https://profiles.wordpress.org/boonebgorges/">Boone B Gorges (boonebgorges)</a>,
994
  <a href="https://profiles.wordpress.org/sbrajesh/">Brajesh Singh (sbrajesh)</a>,
 
995
  <a href="https://profiles.wordpress.org/needle/">Christian Wach (needle)</a>,
996
  <a href="https://profiles.wordpress.org/comminski/">comminski</a>,
 
997
  <a href="https://profiles.wordpress.org/dcavins/">David Cavins (dcavins)</a>,
998
  <a href="https://github.com/dominic-ks/">dominic-ks</a>,
999
  <a href="https://github.com/edusperoni/">Eduardo Speroni (edusperoni)</a>,
 
 
1000
  <a href="https://profiles.wordpress.org/hz_i3/">hz_i3</a>,
 
 
 
1001
  <a href="https://profiles.wordpress.org/johnjamesjacoby/">John James Jacoby (johnjamesjacoby)</a>,
1002
  <a href="https://profiles.wordpress.org/krupajnanda/">Krupa (krupajnanda)</a>,
1003
  <a href="https://profiles.wordpress.org/offereins/">Laurens Offereins</a>,
1004
  <a href="https://profiles.wordpress.org/mahdiar/">mahdiar</a>,
 
1005
  <a href="https://profiles.wordpress.org/imath/">Mathieu Viet (imath)</a>,
1006
  <a href="https://profiles.wordpress.org/mattneil/">mattneil</a>,
1007
  <a href="https://profiles.wordpress.org/meijioro/">meijioro</a>,
 
1008
  <a href="https://profiles.wordpress.org/modemlooper/">modemlooper</a>,
1009
  <a href="https://profiles.wordpress.org/DJPaul/">Paul Gibbs (DJPaul)</a>,
 
 
 
1010
  <a href="https://profiles.wordpress.org/r-a-y/">r-a-y</a>,
1011
  <a href="https://profiles.wordpress.org/espellcaste/">Renato Alves (espellcaste)</a>,
 
1012
  <a href="https://profiles.wordpress.org/slaffik/">Slava Abakumov (slaffik)</a>,
1013
  <a href="https://profiles.wordpress.org/sabernhardt/">Stephen Bernhardt (sabernhardt)</a>,
1014
  <a href="https://profiles.wordpress.org/netweb/">Stephen Edgar (netweb)</a>,
1015
  <a href="https://profiles.wordpress.org/studiocrafted/">studiocrafted</a>,
1016
  <a href="https://profiles.wordpress.org/sippis/">Timi Wahalahti (sippis)</a>,
 
1017
  <a href="https://profiles.wordpress.org/topher1kenobe/">Topher (topher1kenobe)</a>,
1018
  <a href="https://profiles.wordpress.org/utsav72640/">Utsav tilava (utsav72640)</a>,
1019
  <a href="https://profiles.wordpress.org/vapvarun/">Varun Dubey (vapvarun)</a>,
1020
  <a href="https://profiles.wordpress.org/venutius/">Venutius</a>,
1021
- <a href="https://profiles.wordpress.org/weddywood/">WeddyWood</a>.
 
1022
  </p>
1023
 
1024
  <h3 class="wp-people-group"><?php esc_html_e( 'With our thanks to these Open Source projects', 'buddypress' ); ?></h3>
804
  _n( 'Built with %1$s by <a href="%2$s">%3$d volunteer</a>.', 'Built with %1$s by <a href="%2$s">%3$d volunteers</a>.', 55, 'buddypress' ),
805
  '<span class="dashicons dashicons-heart"></span>',
806
  esc_url( bp_get_admin_url( 'admin.php?page=bp-credits' ) ),
807
+ number_format_i18n( 47 )
808
  );
809
  ?>
810
  </p>
989
  </h3>
990
  <p class="wp-credits-list">
991
  <a href="https://profiles.wordpress.org/oztaser/">Adil Oztaser (oztaser)</a>,
992
+ <a href="https://profiles.wordpress.org/chaion07/">Ahmed Chaion (chaion07)</a>,
993
  <a href="https://profiles.wordpress.org/dontdream/">Andrea Tarantini (dontdream)</a>,
994
  <a href="https://profiles.wordpress.org/boonebgorges/">Boone B Gorges (boonebgorges)</a>,
995
  <a href="https://profiles.wordpress.org/sbrajesh/">Brajesh Singh (sbrajesh)</a>,
996
+ <a href="https://profiles.wordpress.org/thee17/">Charles E. Frees-Melvin (thee17)</a>,
997
  <a href="https://profiles.wordpress.org/needle/">Christian Wach (needle)</a>,
998
  <a href="https://profiles.wordpress.org/comminski/">comminski</a>,
999
+ <a href="https://profiles.wordpress.org/dancaragea/">Dan Caragea (dancaragea)</a>,
1000
  <a href="https://profiles.wordpress.org/dcavins/">David Cavins (dcavins)</a>,
1001
  <a href="https://github.com/dominic-ks/">dominic-ks</a>,
1002
  <a href="https://github.com/edusperoni/">Eduardo Speroni (edusperoni)</a>,
1003
+ <a href="https://profiles.wordpress.org/fernandot/">Fernando Tellado (fernandot)</a>,
1004
+ <a href="https://profiles.wordpress.org/mociofiletto/">Giuseppe (mociofiletto)</a>,
1005
  <a href="https://profiles.wordpress.org/hz_i3/">hz_i3</a>,
1006
+ <a href="https://profiles.wordpress.org/ianbarnes/">Ian Barnes (ianbarnes)</a>,
1007
+ <a href="https://profiles.wordpress.org/atxamart/">Iker Garaialde (atxamart)</a>,
1008
+ <a href="https://profiles.wordpress.org/nobnob/">Javier Esteban (nobnob)</a>,
1009
  <a href="https://profiles.wordpress.org/johnjamesjacoby/">John James Jacoby (johnjamesjacoby)</a>,
1010
  <a href="https://profiles.wordpress.org/krupajnanda/">Krupa (krupajnanda)</a>,
1011
  <a href="https://profiles.wordpress.org/offereins/">Laurens Offereins</a>,
1012
  <a href="https://profiles.wordpress.org/mahdiar/">mahdiar</a>,
1013
+ <a href="https://profiles.wordpress.org/markscottrobson/">Mark Robson (markscottrobson)</a>,
1014
  <a href="https://profiles.wordpress.org/imath/">Mathieu Viet (imath)</a>,
1015
  <a href="https://profiles.wordpress.org/mattneil/">mattneil</a>,
1016
  <a href="https://profiles.wordpress.org/meijioro/">meijioro</a>,
1017
+ <a href="https://profiles.wordpress.org/kalich5/">Michal Janata (kalich5)</a>,
1018
  <a href="https://profiles.wordpress.org/modemlooper/">modemlooper</a>,
1019
  <a href="https://profiles.wordpress.org/DJPaul/">Paul Gibbs (DJPaul)</a>,
1020
+ <a href="https://profiles.wordpress.org/podporawebu/">podporawebu</a>,
1021
+ <a href="https://profiles.wordpress.org/psmits1567/">Peter Smits (psmits1567)</a>,
1022
+ <a href="https://profiles.wordpress.org/nekojonez/">Pieterjan Deneys (nekojonez)</a>,
1023
  <a href="https://profiles.wordpress.org/r-a-y/">r-a-y</a>,
1024
  <a href="https://profiles.wordpress.org/espellcaste/">Renato Alves (espellcaste)</a>,
1025
+ <a href="https://profiles.wordpress.org/renegade1/">renegade1</a>,
1026
  <a href="https://profiles.wordpress.org/slaffik/">Slava Abakumov (slaffik)</a>,
1027
  <a href="https://profiles.wordpress.org/sabernhardt/">Stephen Bernhardt (sabernhardt)</a>,
1028
  <a href="https://profiles.wordpress.org/netweb/">Stephen Edgar (netweb)</a>,
1029
  <a href="https://profiles.wordpress.org/studiocrafted/">studiocrafted</a>,
1030
  <a href="https://profiles.wordpress.org/sippis/">Timi Wahalahti (sippis)</a>,
1031
+ <a href="https://profiles.wordpress.org/mobby2561/">Tomas (mobby2561)</a>,
1032
  <a href="https://profiles.wordpress.org/topher1kenobe/">Topher (topher1kenobe)</a>,
1033
  <a href="https://profiles.wordpress.org/utsav72640/">Utsav tilava (utsav72640)</a>,
1034
  <a href="https://profiles.wordpress.org/vapvarun/">Varun Dubey (vapvarun)</a>,
1035
  <a href="https://profiles.wordpress.org/venutius/">Venutius</a>,
1036
+ <a href="https://profiles.wordpress.org/weddywood/">WeddyWood</a>,
1037
+ <a href="https://profiles.wordpress.org/yordansoares/">Yordan Soares (yordansoares)</a>.
1038
  </p>
1039
 
1040
  <h3 class="wp-people-group"><?php esc_html_e( 'With our thanks to these Open Source projects', 'buddypress' ); ?></h3>
bp-groups/classes/class-bp-rest-group-membership-endpoint.php CHANGED
@@ -120,9 +120,8 @@ class BP_REST_Group_Membership_Endpoint extends WP_REST_Controller {
120
  * @return WP_REST_Response
121
  */
122
  public function get_items( $request ) {
123
- $group = $this->groups_endpoint->get_group_object( $request['group_id'] );
124
-
125
- $args = array(
126
  'group_id' => $group->id,
127
  'group_role' => $request['roles'],
128
  'type' => $request['status'],
@@ -699,14 +698,16 @@ class BP_REST_Group_Membership_Endpoint extends WP_REST_Controller {
699
  * @return WP_REST_Response
700
  */
701
  public function prepare_item_for_response( $group_member, $request ) {
702
- $user = bp_rest_get_user( $group_member->user_id );
703
- $context = ! empty( $request['context'] ) ? $request['context'] : 'view';
704
- $member_data = $this->members_endpoint->user_data( $user, $context, $request );
 
705
 
706
  // Merge both info.
707
  $data = array_merge(
708
  $member_data,
709
  array(
 
710
  'is_mod' => (bool) $group_member->is_mod,
711
  'is_admin' => (bool) $group_member->is_admin,
712
  'is_banned' => (bool) $group_member->is_banned,
@@ -719,7 +720,7 @@ class BP_REST_Group_Membership_Endpoint extends WP_REST_Controller {
719
  $data = $this->filter_response_by_context( $data, $context );
720
  $response = rest_ensure_response( $data );
721
 
722
- $response->add_links( $this->prepare_links( $user ) );
723
 
724
  /**
725
  * Filter a group member value returned from the API.
@@ -738,20 +739,23 @@ class BP_REST_Group_Membership_Endpoint extends WP_REST_Controller {
738
  *
739
  * @since 5.0.0
740
  *
741
- * @param WP_User $user User object.
742
  * @return array
743
  */
744
- protected function prepare_links( $user ) {
745
- $base = sprintf( '/%s/%s/', $this->namespace, $this->rest_base );
746
- $url = $base . $user->ID;
747
 
748
  // Entity meta.
749
  $links = array(
750
  'self' => array(
751
- 'href' => rest_url( $url ),
752
  ),
753
  'collection' => array(
754
- 'href' => rest_url( $base ),
 
 
 
 
755
  ),
756
  );
757
 
@@ -760,10 +764,10 @@ class BP_REST_Group_Membership_Endpoint extends WP_REST_Controller {
760
  *
761
  * @since 5.0.0
762
  *
763
- * @param array $links The prepared links of the REST response.
764
- * @param WP_User $user User object.
765
  */
766
- return apply_filters( 'bp_rest_group_members_prepare_links', $links, $user );
767
  }
768
 
769
  /**
@@ -852,6 +856,12 @@ class BP_REST_Group_Membership_Endpoint extends WP_REST_Controller {
852
  // Set title to this endpoint.
853
  $schema['title'] = 'bp_group_members';
854
 
 
 
 
 
 
 
855
  $schema['properties']['is_mod'] = array(
856
  'context' => array( 'view', 'edit' ),
857
  'description' => __( 'Whether the member is a group moderator.', 'buddypress' ),
120
  * @return WP_REST_Response
121
  */
122
  public function get_items( $request ) {
123
+ $group = $this->groups_endpoint->get_group_object( $request->get_param( 'group_id' ) );
124
+ $args = array(
 
125
  'group_id' => $group->id,
126
  'group_role' => $request['roles'],
127
  'type' => $request['status'],
698
  * @return WP_REST_Response
699
  */
700
  public function prepare_item_for_response( $group_member, $request ) {
701
+ $user = bp_rest_get_user( $group_member->user_id );
702
+ $context = ! empty( $request['context'] ) ? $request['context'] : 'view';
703
+ $member_data = $this->members_endpoint->user_data( $user, $context, $request );
704
+ $group_member->group_id = $request->get_param( 'group_id' );
705
 
706
  // Merge both info.
707
  $data = array_merge(
708
  $member_data,
709
  array(
710
+ 'group' => (int) $group_member->group_id,
711
  'is_mod' => (bool) $group_member->is_mod,
712
  'is_admin' => (bool) $group_member->is_admin,
713
  'is_banned' => (bool) $group_member->is_banned,
720
  $data = $this->filter_response_by_context( $data, $context );
721
  $response = rest_ensure_response( $data );
722
 
723
+ $response->add_links( $this->prepare_links( $group_member ) );
724
 
725
  /**
726
  * Filter a group member value returned from the API.
739
  *
740
  * @since 5.0.0
741
  *
742
+ * @param BP_Groups_Member $group_member Group member object.
743
  * @return array
744
  */
745
+ protected function prepare_links( $group_member ) {
746
+ $base = sprintf( '/%s/%s', $this->namespace, $this->rest_base );
 
747
 
748
  // Entity meta.
749
  $links = array(
750
  'self' => array(
751
+ 'href' => rest_url( bp_rest_get_user_url( $group_member->user_id ) ),
752
  ),
753
  'collection' => array(
754
+ 'href' => rest_url( sprintf( '/%s/%d/members', $base, $group_member->group_id ) ),
755
+ ),
756
+ 'group' => array(
757
+ 'href' => rest_url( sprintf( '/%s/%d', $base, $group_member->group_id ) ),
758
+ 'embeddable' => true,
759
  ),
760
  );
761
 
764
  *
765
  * @since 5.0.0
766
  *
767
+ * @param array $ links The prepared links of the REST response.
768
+ * @param BP_Groups_Member $group_member Group member object.
769
  */
770
+ return apply_filters( 'bp_rest_group_members_prepare_links', $links, $group_member );
771
  }
772
 
773
  /**
856
  // Set title to this endpoint.
857
  $schema['title'] = 'bp_group_members';
858
 
859
+ $schema['properties']['group_id'] = array(
860
+ 'context' => array( 'view', 'edit', 'embed' ),
861
+ 'description' => __( 'A unique numeric ID for the Group.', 'buddypress' ),
862
+ 'type' => 'integer',
863
+ );
864
+
865
  $schema['properties']['is_mod'] = array(
866
  'context' => array( 'view', 'edit' ),
867
  'description' => __( 'Whether the member is a group moderator.', 'buddypress' ),
bp-groups/classes/class-bp-rest-groups-endpoint.php CHANGED
@@ -957,12 +957,20 @@ class BP_REST_Groups_Endpoint extends WP_REST_Controller {
957
  'collection' => array(
958
  'href' => rest_url( $base ),
959
  ),
960
- 'user' => array(
961
  'href' => rest_url( bp_rest_get_user_url( $group->creator_id ) ),
962
  'embeddable' => true,
963
  ),
964
  );
965
 
 
 
 
 
 
 
 
 
966
  /**
967
  * Filter links prepared for the REST response.
968
  *
@@ -1128,19 +1136,19 @@ class BP_REST_Groups_Endpoint extends WP_REST_Controller {
1128
  'type' => 'object',
1129
  'properties' => array(
1130
  'id' => array(
1131
- 'context' => array( 'view', 'edit' ),
1132
  'description' => __( 'A unique numeric ID for the Group.', 'buddypress' ),
1133
  'readonly' => true,
1134
  'type' => 'integer',
1135
  ),
1136
  'creator_id' => array(
1137
- 'context' => array( 'view', 'edit' ),
1138
  'description' => __( 'The ID of the user who created the Group.', 'buddypress' ),
1139
  'type' => 'integer',
1140
  'default' => bp_loggedin_user_id(),
1141
  ),
1142
  'name' => array(
1143
- 'context' => array( 'view', 'edit' ),
1144
  'description' => __( 'The name of the Group.', 'buddypress' ),
1145
  'type' => 'string',
1146
  'required' => true,
@@ -1149,7 +1157,7 @@ class BP_REST_Groups_Endpoint extends WP_REST_Controller {
1149
  ),
1150
  ),
1151
  'slug' => array(
1152
- 'context' => array( 'view', 'edit' ),
1153
  'description' => __( 'The URL-friendly slug for the Group.', 'buddypress' ),
1154
  'type' => 'string',
1155
  'arg_options' => array(
@@ -1157,14 +1165,14 @@ class BP_REST_Groups_Endpoint extends WP_REST_Controller {
1157
  ),
1158
  ),
1159
  'link' => array(
1160
- 'context' => array( 'view', 'edit' ),
1161
  'description' => __( 'The permalink to the Group on the site.', 'buddypress' ),
1162
  'type' => 'string',
1163
  'format' => 'uri',
1164
  'readonly' => true,
1165
  ),
1166
  'description' => array(
1167
- 'context' => array( 'view', 'edit' ),
1168
  'description' => __( 'The description of the Group.', 'buddypress' ),
1169
  'type' => 'object',
1170
  'required' => true,
@@ -1176,18 +1184,18 @@ class BP_REST_Groups_Endpoint extends WP_REST_Controller {
1176
  'raw' => array(
1177
  'description' => __( 'Content for the description of the Group, as it exists in the database.', 'buddypress' ),
1178
  'type' => 'string',
1179
- 'context' => array( 'view', 'edit' ),
1180
  ),
1181
  'rendered' => array(
1182
  'description' => __( 'HTML content for the description of the Group, transformed for display.', 'buddypress' ),
1183
  'type' => 'string',
1184
- 'context' => array( 'view', 'edit' ),
1185
  'readonly' => true,
1186
  ),
1187
  ),
1188
  ),
1189
  'status' => array(
1190
- 'context' => array( 'view', 'edit' ),
1191
  'description' => __( 'The status of the Group.', 'buddypress' ),
1192
  'type' => 'string',
1193
  'enum' => buddypress()->groups->valid_status,
@@ -1197,24 +1205,24 @@ class BP_REST_Groups_Endpoint extends WP_REST_Controller {
1197
  ),
1198
  ),
1199
  'enable_forum' => array(
1200
- 'context' => array( 'view', 'edit' ),
1201
  'description' => __( 'Whether the Group has a forum enabled or not.', 'buddypress' ),
1202
  'type' => 'boolean',
1203
  ),
1204
  'parent_id' => array(
1205
- 'context' => array( 'view', 'edit' ),
1206
  'description' => __( 'ID of the parent Group.', 'buddypress' ),
1207
  'type' => 'integer',
1208
  ),
1209
  'date_created' => array(
1210
- 'context' => array( 'view', 'edit' ),
1211
  'description' => __( "The date the Group was created, in the site's timezone.", 'buddypress' ),
1212
  'readonly' => true,
1213
  'type' => 'string',
1214
  'format' => 'date-time',
1215
  ),
1216
  'types' => array(
1217
- 'context' => array( 'view', 'edit' ),
1218
  'description' => __( 'The type(s) of the Group.', 'buddypress' ),
1219
  'readonly' => true,
1220
  'enum' => bp_groups_get_group_types(),
@@ -1242,20 +1250,20 @@ class BP_REST_Groups_Endpoint extends WP_REST_Controller {
1242
  ),
1243
  ),
1244
  'total_member_count' => array(
1245
- 'context' => array( 'view', 'edit' ),
1246
  'description' => __( 'Count of all Group members.', 'buddypress' ),
1247
  'readonly' => true,
1248
  'type' => 'integer',
1249
  ),
1250
  'last_activity' => array(
1251
- 'context' => array( 'view', 'edit' ),
1252
  'description' => __( "The date the Group was last active, in the site's timezone.", 'buddypress' ),
1253
  'type' => 'string',
1254
  'readonly' => true,
1255
  'format' => 'date-time',
1256
  ),
1257
  'last_activity_diff' => array(
1258
- 'context' => array( 'view', 'edit' ),
1259
  'description' => __( "The human diff time the Group was last active, in the site's timezone.", 'buddypress' ),
1260
  'type' => 'string',
1261
  'readonly' => true,
@@ -1271,7 +1279,7 @@ class BP_REST_Groups_Endpoint extends WP_REST_Controller {
1271
  'description' => sprintf( __( 'Avatar URL with full image size (%1$d x %2$d pixels).', 'buddypress' ), number_format_i18n( bp_core_avatar_full_width() ), number_format_i18n( bp_core_avatar_full_height() ) ),
1272
  'type' => 'string',
1273
  'format' => 'uri',
1274
- 'context' => array( 'view', 'edit' ),
1275
  );
1276
 
1277
  $avatar_properties['thumb'] = array(
@@ -1279,13 +1287,13 @@ class BP_REST_Groups_Endpoint extends WP_REST_Controller {
1279
  'description' => sprintf( __( 'Avatar URL with thumb image size (%1$d x %2$d pixels).', 'buddypress' ), number_format_i18n( bp_core_avatar_thumb_width() ), number_format_i18n( bp_core_avatar_thumb_height() ) ),
1280
  'type' => 'string',
1281
  'format' => 'uri',
1282
- 'context' => array( 'view', 'edit' ),
1283
  );
1284
 
1285
  $schema['properties']['avatar_urls'] = array(
1286
  'description' => __( 'Avatar URLs for the group.', 'buddypress' ),
1287
  'type' => 'object',
1288
- 'context' => array( 'view', 'edit' ),
1289
  'readonly' => true,
1290
  'properties' => $avatar_properties,
1291
  );
957
  'collection' => array(
958
  'href' => rest_url( $base ),
959
  ),
960
+ 'user' => array(
961
  'href' => rest_url( bp_rest_get_user_url( $group->creator_id ) ),
962
  'embeddable' => true,
963
  ),
964
  );
965
 
966
+ // Embed parent group if available.
967
+ if ( ! empty( $group->parent ) ) {
968
+ $links['parent'] = array(
969
+ 'href' => rest_url( $base . $group->parent ),
970
+ 'embeddable' => true,
971
+ );
972
+ }
973
+
974
  /**
975
  * Filter links prepared for the REST response.
976
  *
1136
  'type' => 'object',
1137
  'properties' => array(
1138
  'id' => array(
1139
+ 'context' => array( 'view', 'edit', 'embed' ),
1140
  'description' => __( 'A unique numeric ID for the Group.', 'buddypress' ),
1141
  'readonly' => true,
1142
  'type' => 'integer',
1143
  ),
1144
  'creator_id' => array(
1145
+ 'context' => array( 'view', 'edit', 'embed' ),
1146
  'description' => __( 'The ID of the user who created the Group.', 'buddypress' ),
1147
  'type' => 'integer',
1148
  'default' => bp_loggedin_user_id(),
1149
  ),
1150
  'name' => array(
1151
+ 'context' => array( 'view', 'edit', 'embed' ),
1152
  'description' => __( 'The name of the Group.', 'buddypress' ),
1153
  'type' => 'string',
1154
  'required' => true,
1157
  ),
1158
  ),
1159
  'slug' => array(
1160
+ 'context' => array( 'view', 'edit', 'embed' ),
1161
  'description' => __( 'The URL-friendly slug for the Group.', 'buddypress' ),
1162
  'type' => 'string',
1163
  'arg_options' => array(
1165
  ),
1166
  ),
1167
  'link' => array(
1168
+ 'context' => array( 'view', 'edit', 'embed' ),
1169
  'description' => __( 'The permalink to the Group on the site.', 'buddypress' ),
1170
  'type' => 'string',
1171
  'format' => 'uri',
1172
  'readonly' => true,
1173
  ),
1174
  'description' => array(
1175
+ 'context' => array( 'view', 'edit', 'embed' ),
1176
  'description' => __( 'The description of the Group.', 'buddypress' ),
1177
  'type' => 'object',
1178
  'required' => true,
1184
  'raw' => array(
1185
  'description' => __( 'Content for the description of the Group, as it exists in the database.', 'buddypress' ),
1186
  'type' => 'string',
1187
+ 'context' => array( 'view', 'edit', 'embed' ),
1188
  ),
1189
  'rendered' => array(
1190
  'description' => __( 'HTML content for the description of the Group, transformed for display.', 'buddypress' ),
1191
  'type' => 'string',
1192
+ 'context' => array( 'view', 'edit', 'embed' ),
1193
  'readonly' => true,
1194
  ),
1195
  ),
1196
  ),
1197
  'status' => array(
1198
+ 'context' => array( 'view', 'edit', 'embed' ),
1199
  'description' => __( 'The status of the Group.', 'buddypress' ),
1200
  'type' => 'string',
1201
  'enum' => buddypress()->groups->valid_status,
1205
  ),
1206
  ),
1207
  'enable_forum' => array(
1208
+ 'context' => array( 'view', 'edit', 'embed' ),
1209
  'description' => __( 'Whether the Group has a forum enabled or not.', 'buddypress' ),
1210
  'type' => 'boolean',
1211
  ),
1212
  'parent_id' => array(
1213
+ 'context' => array( 'view', 'edit', 'embed' ),
1214
  'description' => __( 'ID of the parent Group.', 'buddypress' ),
1215
  'type' => 'integer',
1216
  ),
1217
  'date_created' => array(
1218
+ 'context' => array( 'view', 'edit', 'embed' ),
1219
  'description' => __( "The date the Group was created, in the site's timezone.", 'buddypress' ),
1220
  'readonly' => true,
1221
  'type' => 'string',
1222
  'format' => 'date-time',
1223
  ),
1224
  'types' => array(
1225
+ 'context' => array( 'view', 'edit', 'embed' ),
1226
  'description' => __( 'The type(s) of the Group.', 'buddypress' ),
1227
  'readonly' => true,
1228
  'enum' => bp_groups_get_group_types(),
1250
  ),
1251
  ),
1252
  'total_member_count' => array(
1253
+ 'context' => array( 'view', 'edit', 'embed' ),
1254
  'description' => __( 'Count of all Group members.', 'buddypress' ),
1255
  'readonly' => true,
1256
  'type' => 'integer',
1257
  ),
1258
  'last_activity' => array(
1259
+ 'context' => array( 'view', 'edit', 'embed' ),
1260
  'description' => __( "The date the Group was last active, in the site's timezone.", 'buddypress' ),
1261
  'type' => 'string',
1262
  'readonly' => true,
1263
  'format' => 'date-time',
1264
  ),
1265
  'last_activity_diff' => array(
1266
+ 'context' => array( 'view', 'edit', 'embed' ),
1267
  'description' => __( "The human diff time the Group was last active, in the site's timezone.", 'buddypress' ),
1268
  'type' => 'string',
1269
  'readonly' => true,
1279
  'description' => sprintf( __( 'Avatar URL with full image size (%1$d x %2$d pixels).', 'buddypress' ), number_format_i18n( bp_core_avatar_full_width() ), number_format_i18n( bp_core_avatar_full_height() ) ),
1280
  'type' => 'string',
1281
  'format' => 'uri',
1282
+ 'context' => array( 'view', 'edit', 'embed' ),
1283
  );
1284
 
1285
  $avatar_properties['thumb'] = array(
1287
  'description' => sprintf( __( 'Avatar URL with thumb image size (%1$d x %2$d pixels).', 'buddypress' ), number_format_i18n( bp_core_avatar_thumb_width() ), number_format_i18n( bp_core_avatar_thumb_height() ) ),
1288
  'type' => 'string',
1289
  'format' => 'uri',
1290
+ 'context' => array( 'view', 'edit', 'embed' ),
1291
  );
1292
 
1293
  $schema['properties']['avatar_urls'] = array(
1294
  'description' => __( 'Avatar URLs for the group.', 'buddypress' ),
1295
  'type' => 'object',
1296
+ 'context' => array( 'view', 'edit', 'embed' ),
1297
  'readonly' => true,
1298
  'properties' => $avatar_properties,
1299
  );
bp-loader.php CHANGED
@@ -15,7 +15,7 @@
15
  * Description: BuddyPress adds community features to WordPress. Member Profiles, Activity Streams, Direct Messaging, Notifications, and more!
16
  * Author: The BuddyPress Community
17
  * Author URI: https://buddypress.org/
18
- * Version: 8.0.0-RC1
19
  * Text Domain: buddypress
20
  * Domain Path: /bp-languages/
21
  * License: GPLv2 or later (license.txt)
15
  * Description: BuddyPress adds community features to WordPress. Member Profiles, Activity Streams, Direct Messaging, Notifications, and more!
16
  * Author: The BuddyPress Community
17
  * Author URI: https://buddypress.org/
18
+ * Version: 8.0.0
19
  * Text Domain: buddypress
20
  * Domain Path: /bp-languages/
21
  * License: GPLv2 or later (license.txt)
bp-members/bp-members-invitations.php CHANGED
@@ -10,6 +10,11 @@
10
  // Exit if accessed directly.
11
  defined( 'ABSPATH' ) || exit;
12
 
 
 
 
 
 
13
  function bp_members_invitations_setup_nav() {
14
  if ( ! bp_get_members_invitations_allowed() ) {
15
  return;
@@ -62,14 +67,17 @@ add_action( 'bp_setup_nav', 'bp_members_invitations_setup_nav' );
62
  /**
63
  * When a user joins the network via an invitation, skip sending the activation email.
64
  *
 
 
65
  * @param bool $send Whether or not to send the activation key.
66
  * @param int $user_id User ID to send activation key to.
67
  * @param string $user_email User email to send activation key to.
68
  * @param string $activation_key Activation key to be sent.
69
  * @param array $usermeta Miscellaneous metadata about the user (blog-specific
70
  * signup data, xprofile data, etc).
 
71
  */
72
- function bp_members_invitations_cancel_activation_email( $send, $user_id, $user_email, $activation_key, $usermeta ) {
73
  $invite = bp_members_invitations_get_invites(
74
  array(
75
  'invitee_email' => $user_email,
@@ -90,12 +98,14 @@ add_filter( 'bp_core_signup_send_activation_key', 'bp_members_invitations_cancel
90
  * - mark all invitations and requests as accepted
91
  * - activate the user upon signup
92
  *
 
 
93
  * @param bool|WP_Error $user_id True on success, WP_Error on failure.
94
  * @param string $user_login Login name requested by the user.
95
  * @param string $user_password Password requested by the user.
96
  * @param string $user_email Email address requested by the user.
97
  */
98
- function bp_members_invitations_complete_signup( $user_id, $user_login, $user_password, $user_email ) {
99
  if ( ! $user_id ) {
100
  return;
101
  }
10
  // Exit if accessed directly.
11
  defined( 'ABSPATH' ) || exit;
12
 
13
+ /**
14
+ * Set up the displayed user's Members Invitations nav.
15
+ *
16
+ * @since 8.0.0
17
+ */
18
  function bp_members_invitations_setup_nav() {
19
  if ( ! bp_get_members_invitations_allowed() ) {
20
  return;
67
  /**
68
  * When a user joins the network via an invitation, skip sending the activation email.
69
  *
70
+ * @since 8.0.0
71
+ *
72
  * @param bool $send Whether or not to send the activation key.
73
  * @param int $user_id User ID to send activation key to.
74
  * @param string $user_email User email to send activation key to.
75
  * @param string $activation_key Activation key to be sent.
76
  * @param array $usermeta Miscellaneous metadata about the user (blog-specific
77
  * signup data, xprofile data, etc).
78
+ * @return bool Whether or not to send the activation key.
79
  */
80
+ function bp_members_invitations_cancel_activation_email( $send, $user_id = 0, $user_email = '', $activation_key = '', $usermeta = array() ) {
81
  $invite = bp_members_invitations_get_invites(
82
  array(
83
  'invitee_email' => $user_email,
98
  * - mark all invitations and requests as accepted
99
  * - activate the user upon signup
100
  *
101
+ * @since 8.0.0
102
+ *
103
  * @param bool|WP_Error $user_id True on success, WP_Error on failure.
104
  * @param string $user_login Login name requested by the user.
105
  * @param string $user_password Password requested by the user.
106
  * @param string $user_email Email address requested by the user.
107
  */
108
+ function bp_members_invitations_complete_signup( $user_id, $user_login = '', $user_password = '', $user_email = '' ) {
109
  if ( ! $user_id ) {
110
  return;
111
  }
bp-members/classes/class-bp-rest-members-endpoint.php CHANGED
@@ -806,7 +806,7 @@ class BP_REST_Members_Endpoint extends WP_REST_Users_Controller {
806
  'id' => array(
807
  'description' => __( 'A unique numeric ID for the Member.', 'buddypress' ),
808
  'type' => 'integer',
809
- 'context' => array( 'view', 'edit' ),
810
  'readonly' => true,
811
  ),
812
  'name' => array(
@@ -820,7 +820,7 @@ class BP_REST_Members_Endpoint extends WP_REST_Users_Controller {
820
  'mention_name' => array(
821
  'description' => __( 'The name used for that user in @-mentions.', 'buddypress' ),
822
  'type' => 'string',
823
- 'context' => array( 'view', 'edit' ),
824
  'arg_options' => array(
825
  'sanitize_callback' => 'sanitize_text_field',
826
  ),
@@ -830,13 +830,13 @@ class BP_REST_Members_Endpoint extends WP_REST_Users_Controller {
830
  'description' => __( 'Profile URL of the member.', 'buddypress' ),
831
  'type' => 'string',
832
  'format' => 'uri',
833
- 'context' => array( 'view', 'edit' ),
834
  'readonly' => true,
835
  ),
836
  'user_login' => array(
837
  'description' => __( 'An alphanumeric identifier for the Member.', 'buddypress' ),
838
  'type' => 'string',
839
- 'context' => array( 'view', 'edit' ),
840
  'required' => true,
841
  'arg_options' => array(
842
  'sanitize_callback' => array( $this, 'check_username' ),
@@ -849,7 +849,7 @@ class BP_REST_Members_Endpoint extends WP_REST_Users_Controller {
849
  'items' => array(
850
  'type' => 'string',
851
  ),
852
- 'context' => array( 'view', 'edit' ),
853
  'readonly' => true,
854
  ),
855
  'registered_date' => array(
@@ -897,14 +897,14 @@ class BP_REST_Members_Endpoint extends WP_REST_Users_Controller {
897
  'friendship_status' => array(
898
  'description' => __( 'Friendship relation with, current, logged in user.', 'buddypress' ),
899
  'type' => 'bool',
900
- 'context' => array( 'view', 'edit' ),
901
  'readonly' => true,
902
  ),
903
  'friendship_status_slug' => array(
904
  'description' => __( 'Slug of the friendship status with current logged in user.', 'buddypress' ),
905
  'enum' => array( 'is_friend', 'not_friends', 'pending', 'awaiting_response' ),
906
  'type' => 'string',
907
- 'context' => array( 'view', 'edit' ),
908
  'readonly' => true,
909
  ),
910
  'last_activity' => array(
@@ -948,7 +948,7 @@ class BP_REST_Members_Endpoint extends WP_REST_Users_Controller {
948
  'readonly' => true,
949
  ),
950
  'total_friend_count' => array(
951
- 'context' => array( 'view', 'edit' ),
952
  'description' => __( 'Total number of friends for the member.', 'buddypress' ),
953
  'type' => 'integer',
954
  'readonly' => true,
806
  'id' => array(
807
  'description' => __( 'A unique numeric ID for the Member.', 'buddypress' ),
808
  'type' => 'integer',
809
+ 'context' => array( 'view', 'edit', 'embed' ),
810
  'readonly' => true,
811
  ),
812
  'name' => array(
820
  'mention_name' => array(
821
  'description' => __( 'The name used for that user in @-mentions.', 'buddypress' ),
822
  'type' => 'string',
823
+ 'context' => array( 'view', 'edit', 'embed' ),
824
  'arg_options' => array(
825
  'sanitize_callback' => 'sanitize_text_field',
826
  ),
830
  'description' => __( 'Profile URL of the member.', 'buddypress' ),
831
  'type' => 'string',
832
  'format' => 'uri',
833
+ 'context' => array( 'view', 'edit', 'embed' ),
834
  'readonly' => true,
835
  ),
836
  'user_login' => array(
837
  'description' => __( 'An alphanumeric identifier for the Member.', 'buddypress' ),
838
  'type' => 'string',
839
+ 'context' => array( 'view', 'edit', 'embed' ),
840
  'required' => true,
841
  'arg_options' => array(
842
  'sanitize_callback' => array( $this, 'check_username' ),
849
  'items' => array(
850
  'type' => 'string',
851
  ),
852
+ 'context' => array( 'view', 'edit', 'embed' ),
853
  'readonly' => true,
854
  ),
855
  'registered_date' => array(
897
  'friendship_status' => array(
898
  'description' => __( 'Friendship relation with, current, logged in user.', 'buddypress' ),
899
  'type' => 'bool',
900
+ 'context' => array( 'view', 'edit', 'embed' ),
901
  'readonly' => true,
902
  ),
903
  'friendship_status_slug' => array(
904
  'description' => __( 'Slug of the friendship status with current logged in user.', 'buddypress' ),
905
  'enum' => array( 'is_friend', 'not_friends', 'pending', 'awaiting_response' ),
906
  'type' => 'string',
907
+ 'context' => array( 'view', 'edit', 'embed' ),
908
  'readonly' => true,
909
  ),
910
  'last_activity' => array(
948
  'readonly' => true,
949
  ),
950
  'total_friend_count' => array(
951
+ 'context' => array( 'view', 'edit', 'embed' ),
952
  'description' => __( 'Total number of friends for the member.', 'buddypress' ),
953
  'type' => 'integer',
954
  'readonly' => true,
buddypress.pot CHANGED
@@ -9,7 +9,7 @@ msgstr ""
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-05-28T03:49:44+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: buddypress\n"
@@ -1220,7 +1220,7 @@ msgstr ""
1220
 
1221
  #: bp-activity/classes/class-bp-rest-activity-endpoint.php:71
1222
  #: bp-activity/classes/class-bp-rest-activity-endpoint.php:109
1223
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1273
1224
  #: bp-members/classes/class-bp-rest-members-endpoint.php:932
1225
  msgid "A unique numeric ID for the activity."
1226
  msgstr ""
@@ -1277,153 +1277,153 @@ msgstr ""
1277
  msgid "Sorry, you are not allowed to update favorites."
1278
  msgstr ""
1279
 
1280
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1279
1281
  msgid "The ID of some other object primarily associated with this one."
1282
  msgstr ""
1283
 
1284
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1284
1285
  msgid "The ID of some other object also associated with this one."
1286
  msgstr ""
1287
 
1288
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1289
1289
  msgid "The ID for the author of the activity."
1290
  msgstr ""
1291
 
1292
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1295
1293
  msgid "The permalink to this activity on the site."
1294
  msgstr ""
1295
 
1296
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1301
1297
  msgid "The active BuddyPress component the activity relates to."
1298
  msgstr ""
1299
 
1300
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1310
1301
  msgid "The activity type of the activity."
1302
  msgstr ""
1303
 
1304
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1319
1305
  msgid "The description of the activity's type (eg: Username posted an update)"
1306
  msgstr ""
1307
 
1308
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1328
1309
  msgid "Allowed HTML content for the activity."
1310
  msgstr ""
1311
 
1312
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1336
1313
  #: bp-members/classes/class-bp-rest-members-endpoint.php:937
1314
  msgid "Content for the activity, as it exists in the database."
1315
  msgstr ""
1316
 
1317
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1341
1318
  #: bp-members/classes/class-bp-rest-members-endpoint.php:942
1319
  msgid "HTML content for the activity, transformed for display."
1320
  msgstr ""
1321
 
1322
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1350
1323
  msgid "The date the activity was published, in the site's timezone."
1324
  msgstr ""
1325
 
1326
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1356
1327
  msgid "Whether the activity has been marked as spam or not."
1328
  msgstr ""
1329
 
1330
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1366
1331
  msgid "A list of objects children of the activity object."
1332
  msgstr ""
1333
 
1334
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1372
1335
  msgid "Total number of comments of the activity object."
1336
  msgstr ""
1337
 
1338
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1378
1339
  msgid "Whether the activity object should be sitewide hidden or not."
1340
  msgstr ""
1341
 
1342
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1383
1343
  msgid "Whether the activity object has been favorited by the current user."
1344
  msgstr ""
1345
 
1346
  #. translators: 1: Full avatar width in pixels. 2: Full avatar height in pixels
1347
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1396
1348
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:686
1349
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1271
1350
  #: bp-members/classes/class-bp-rest-members-endpoint.php:964
1351
  msgid "Avatar URL with full image size (%1$d x %2$d pixels)."
1352
  msgstr ""
1353
 
1354
  #. translators: 1: Thumb avatar width in pixels. 2: Thumb avatar height in pixels
1355
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1404
1356
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:694
1357
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1279
1358
  #: bp-members/classes/class-bp-rest-members-endpoint.php:972
1359
  msgid "Avatar URL with thumb image size (%1$d x %2$d pixels)."
1360
  msgstr ""
1361
 
1362
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1411
1363
  msgid "Avatar URLs for the author of the activity."
1364
  msgstr ""
1365
 
1366
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1442
1367
  #: bp-members/classes/class-bp-rest-members-endpoint.php:1053
1368
  msgid "Ensure result set excludes specific IDs."
1369
  msgstr ""
1370
 
1371
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1451
1372
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:743
1373
  #: bp-members/classes/class-bp-rest-members-endpoint.php:1044
1374
  #: bp-members/classes/class-bp-rest-signup-endpoint.php:1017
1375
  msgid "Ensure result set includes specific IDs."
1376
  msgstr ""
1377
 
1378
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1460
1379
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1327
1380
  #: bp-members/classes/class-bp-rest-signup-endpoint.php:1035
1381
  #: bp-notifications/classes/class-bp-rest-notifications-endpoint.php:842
1382
  msgid "Order sort attribute ascending or descending."
1383
  msgstr ""
1384
 
1385
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1469
1386
  msgid "Limit result set to items published after a given ISO8601 compliant date."
1387
  msgstr ""
1388
 
1389
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1476
1390
  msgid "Limit result set to items created by a specific user (ID)."
1391
  msgstr ""
1392
 
1393
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1484
1394
  #: bp-core/classes/class-bp-rest-components-endpoint.php:482
1395
  msgid "Limit result set to items with a specific status."
1396
  msgstr ""
1397
 
1398
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1493
1399
  msgid "Limit result set to items with a specific scope."
1400
  msgstr ""
1401
 
1402
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1501
1403
  msgid "Limit result set to items created by a specific group."
1404
  msgstr ""
1405
 
1406
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1509
1407
  msgid "Limit result set to items created by a specific site."
1408
  msgstr ""
1409
 
1410
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1517
1411
  msgid "Limit result set to items with a specific prime association ID."
1412
  msgstr ""
1413
 
1414
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1525
1415
  msgid "Limit result set to items with a specific secondary association ID."
1416
  msgstr ""
1417
 
1418
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1533
1419
  msgid "Limit result set to items with a specific active BuddyPress component."
1420
  msgstr ""
1421
 
1422
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1541
1423
  msgid "Limit result set to items with a specific activity type."
1424
  msgstr ""
1425
 
1426
- #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1552
1427
  msgid "No comments by default, stream for within stream display, threaded for below each activity item."
1428
  msgstr ""
1429
 
@@ -1713,7 +1713,7 @@ msgid "&rarr;"
1713
  msgstr ""
1714
 
1715
  #: bp-blogs/classes/class-bp-rest-attachments-blog-avatar-endpoint.php:62
1716
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:628
1717
  msgid "A unique numeric ID for the blog."
1718
  msgstr ""
1719
 
@@ -1732,9 +1732,9 @@ msgstr ""
1732
  #: bp-groups/classes/class-bp-rest-group-invites-endpoint.php:344
1733
  #: bp-groups/classes/class-bp-rest-group-invites-endpoint.php:476
1734
  #: bp-groups/classes/class-bp-rest-group-invites-endpoint.php:600
1735
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:321
1736
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:475
1737
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:624
1738
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:184
1739
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:287
1740
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:416
@@ -1753,10 +1753,10 @@ msgstr ""
1753
  #: bp-groups/classes/class-bp-rest-attachments-group-avatar-endpoint.php:174
1754
  #: bp-groups/classes/class-bp-rest-group-invites-endpoint.php:229
1755
  #: bp-groups/classes/class-bp-rest-group-invites-endpoint.php:508
1756
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:206
1757
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:353
1758
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:508
1759
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:657
1760
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:210
1761
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:446
1762
  #: bp-groups/classes/class-bp-rest-groups-endpoint.php:280
@@ -1819,63 +1819,63 @@ msgstr ""
1819
  msgid "Sorry, blog creation is disabled."
1820
  msgstr ""
1821
 
1822
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:559
1823
  msgid "The new site's name (used for the site URL)."
1824
  msgstr ""
1825
 
1826
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:567
1827
  msgid "The new site's title."
1828
  msgstr ""
1829
 
1830
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:576
1831
  msgid "The new site's network ID. (Only relevant on multi-network installations)"
1832
  msgstr ""
1833
 
1834
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:585
1835
  msgid "The user ID of the new site's admin."
1836
  msgstr ""
1837
 
1838
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:593
1839
  msgid "Set initial Blog options."
1840
  msgstr ""
1841
 
1842
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:634
1843
  msgid "A unique numeric ID for the blog admin."
1844
  msgstr ""
1845
 
1846
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:640
1847
  msgid "The name of the blog."
1848
  msgstr ""
1849
 
1850
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:649
1851
  msgid "The permalink of the blog."
1852
  msgstr ""
1853
 
1854
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:656
1855
  msgid "The description of the blog."
1856
  msgstr ""
1857
 
1858
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:662
1859
  msgid "The path of the blog."
1860
  msgstr ""
1861
 
1862
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:668
1863
  msgid "the domain of the blog."
1864
  msgstr ""
1865
 
1866
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:674
1867
  msgid "The last activity date from the blog, in the site's timezone."
1868
  msgstr ""
1869
 
1870
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:701
1871
  msgid "Avatar URLs for the blog."
1872
  msgstr ""
1873
 
1874
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:735
1875
  msgid "ID of the user whose blogs user can post to."
1876
  msgstr ""
1877
 
1878
- #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:752
1879
  #: bp-core/classes/class-bp-rest-components-endpoint.php:491
1880
  msgid "Limit result set to items with a specific type."
1881
  msgstr ""
@@ -2610,7 +2610,7 @@ msgstr ""
2610
  #: bp-core/classes/class-bp-admin.php:416
2611
  #: bp-groups/classes/class-bp-groups-component.php:573
2612
  #: bp-members/bp-members-adminbar.php:204
2613
- #: bp-members/bp-members-invitations.php:24
2614
  #: bp-templates/bp-legacy/buddypress/members/single/invitations/list-invites.php:16
2615
  #: bp-templates/bp-nouveau/buddypress/members/single/invitations/list-invites.php:15
2616
  msgid "Invitations"
@@ -4620,19 +4620,19 @@ msgstr ""
4620
  msgid "All Contributors to BuddyPress %s"
4621
  msgstr ""
4622
 
4623
- #: bp-core/classes/class-bp-admin.php:1024
4624
  msgid "With our thanks to these Open Source projects"
4625
  msgstr ""
4626
 
4627
- #: bp-core/classes/class-bp-admin.php:1038
4628
  msgid "Contributor Emeriti"
4629
  msgstr ""
4630
 
4631
- #: bp-core/classes/class-bp-admin.php:1043
4632
  msgid "Project Founder"
4633
  msgstr ""
4634
 
4635
- #: bp-core/classes/class-bp-admin.php:1083
4636
  msgctxt "Email post type"
4637
  msgid "Situations"
4638
  msgstr ""
@@ -7200,8 +7200,9 @@ msgstr ""
7200
  #: bp-groups/classes/class-bp-rest-attachments-group-cover-endpoint.php:82
7201
  #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:63
7202
  #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:89
 
7203
  #: bp-groups/classes/class-bp-rest-groups-endpoint.php:60
7204
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1132
7205
  msgid "A unique numeric ID for the Group."
7206
  msgstr ""
7207
 
@@ -7392,128 +7393,128 @@ msgstr ""
7392
  msgid "A unique numeric ID for the Group Member."
7393
  msgstr ""
7394
 
7395
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:196
7396
  #: bp-groups/classes/class-bp-rest-groups-endpoint.php:270
7397
  msgid "Sorry, you cannot view the group."
7398
  msgstr ""
7399
 
7400
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:242
7401
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:363
7402
  msgid "Could not join the group."
7403
  msgstr ""
7404
 
7405
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:267
7406
  msgid "Could not add member to the group."
7407
  msgstr ""
7408
 
7409
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:330
7410
  msgid "Sorry, you need to be logged in to join a group."
7411
  msgstr ""
7412
 
7413
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:342
7414
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:497
7415
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:646
7416
  msgid "Invalid group member ID."
7417
  msgstr ""
7418
 
7419
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:403
7420
  msgid "Could not promote member."
7421
  msgstr ""
7422
 
7423
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:413
7424
  msgid "Could not demote member."
7425
  msgstr ""
7426
 
7427
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:422
7428
  msgid "Could not demote member from the group."
7429
  msgstr ""
7430
 
7431
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:423
7432
  msgid "Could not ban member from the group."
7433
  msgstr ""
7434
 
7435
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:424
7436
  msgid "Could not unban member from the group."
7437
  msgstr ""
7438
 
7439
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:485
7440
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:546
7441
  msgid "Sorry, you need to be logged in to make an update."
7442
  msgstr ""
7443
 
7444
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:530
7445
  msgid "Sorry, you are not allowed to ban this group member."
7446
  msgstr ""
7447
 
7448
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:531
7449
  msgid "Sorry, you are not allowed to unban this group member."
7450
  msgstr ""
7451
 
7452
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:532
7453
  msgid "Sorry, you are not allowed to promote this group member."
7454
  msgstr ""
7455
 
7456
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:533
7457
  msgid "Sorry, you are not allowed to demote this group member."
7458
  msgstr ""
7459
 
7460
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:578
7461
  msgid "Could not remove member from this group."
7462
  msgstr ""
7463
 
7464
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:634
7465
  msgid "Sorry, you need to be logged in to view a group membership."
7466
  msgstr ""
7467
 
7468
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:791
7469
  msgid "Group role to assign the user to."
7470
  msgstr ""
7471
 
7472
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:805
7473
  msgid "A unique numeric ID for the Member to add to the Group."
7474
  msgstr ""
7475
 
7476
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:816
7477
  msgid "Action used to update a group member."
7478
  msgstr ""
7479
 
7480
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:857
7481
  msgid "Whether the member is a group moderator."
7482
  msgstr ""
7483
 
7484
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:863
7485
  msgid "Whether the member has been banned from the group."
7486
  msgstr ""
7487
 
7488
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:869
7489
  msgid "Whether the member is a group administrator."
7490
  msgstr ""
7491
 
7492
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:875
7493
  msgid "Whether the membership of this user has been confirmed."
7494
  msgstr ""
7495
 
7496
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:881
7497
  msgid "The date of the last time the membership of this user was modified, in the site's timezone."
7498
  msgstr ""
7499
 
7500
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:915
7501
  msgid "Sort the order of results by the status of the group members."
7502
  msgstr ""
7503
 
7504
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:924
7505
  msgid "Ensure result set includes specific group roles."
7506
  msgstr ""
7507
 
7508
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:936
7509
  msgid "Ensure result set excludes specific member IDs."
7510
  msgstr ""
7511
 
7512
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:945
7513
  msgid "Whether results should exclude group admins and mods."
7514
  msgstr ""
7515
 
7516
- #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:953
7517
  msgid "Whether results should exclude banned group members."
7518
  msgstr ""
7519
 
@@ -7640,133 +7641,133 @@ msgstr ""
7640
  msgid "Sorry, you need to be logged in to view your groups."
7641
  msgstr ""
7642
 
7643
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1072
7644
  msgid "Assign one or more type to a group. To assign more than one type, use a comma separated list of types."
7645
  msgstr ""
7646
 
7647
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1085
7648
  msgid "Append one or more type to a group. To append more than one type, use a comma separated list of types."
7649
  msgstr ""
7650
 
7651
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1094
7652
  msgid "Remove one or more type of a group. To remove more than one type, use a comma separated list of types."
7653
  msgstr ""
7654
 
7655
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1138
7656
  msgid "The ID of the user who created the Group."
7657
  msgstr ""
7658
 
7659
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1144
7660
  msgid "The name of the Group."
7661
  msgstr ""
7662
 
7663
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1153
7664
  msgid "The URL-friendly slug for the Group."
7665
  msgstr ""
7666
 
7667
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1161
7668
  msgid "The permalink to the Group on the site."
7669
  msgstr ""
7670
 
7671
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1168
7672
  msgid "The description of the Group."
7673
  msgstr ""
7674
 
7675
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1177
7676
  msgid "Content for the description of the Group, as it exists in the database."
7677
  msgstr ""
7678
 
7679
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1182
7680
  msgid "HTML content for the description of the Group, transformed for display."
7681
  msgstr ""
7682
 
7683
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1191
7684
  msgid "The status of the Group."
7685
  msgstr ""
7686
 
7687
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1201
7688
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1410
7689
  msgid "Whether the Group has a forum enabled or not."
7690
  msgstr ""
7691
 
7692
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1206
7693
  msgid "ID of the parent Group."
7694
  msgstr ""
7695
 
7696
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1211
7697
  msgid "The date the Group was created, in the site's timezone."
7698
  msgstr ""
7699
 
7700
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1218
7701
  msgid "The type(s) of the Group."
7702
  msgstr ""
7703
 
7704
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1228
7705
  msgid "Group administrators."
7706
  msgstr ""
7707
 
7708
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1237
7709
  msgid "Group moderators."
7710
  msgstr ""
7711
 
7712
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1246
7713
  msgid "Count of all Group members."
7714
  msgstr ""
7715
 
7716
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1252
7717
  msgid "The date the Group was last active, in the site's timezone."
7718
  msgstr ""
7719
 
7720
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1259
7721
  msgid "The human diff time the Group was last active, in the site's timezone."
7722
  msgstr ""
7723
 
7724
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1286
7725
  msgid "Avatar URLs for the group."
7726
  msgstr ""
7727
 
7728
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1318
7729
  #: bp-members/classes/class-bp-rest-members-endpoint.php:1018
7730
  msgid "Shorthand for certain orderby/order combinations."
7731
  msgstr ""
7732
 
7733
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1336
7734
  msgid "Order Groups by which attribute."
7735
  msgstr ""
7736
 
7737
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1345
7738
  msgid "Group statuses to limit results to."
7739
  msgstr ""
7740
 
7741
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1357
7742
  msgid "Pass a user_id to limit to only Groups that this user is a member of."
7743
  msgstr ""
7744
 
7745
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1365
7746
  msgid "Get Groups that are children of the specified Group(s) IDs."
7747
  msgstr ""
7748
 
7749
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1375
7750
  msgid "Get Groups based on their meta data information."
7751
  msgstr ""
7752
 
7753
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1383
7754
  msgid "Ensure result set includes Groups with specific IDs."
7755
  msgstr ""
7756
 
7757
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1392
7758
  msgid "Ensure result set excludes Groups with specific IDs"
7759
  msgstr ""
7760
 
7761
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1401
7762
  msgid "Limit results set to a certain Group type."
7763
  msgstr ""
7764
 
7765
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1418
7766
  msgid "Whether results should include hidden Groups."
7767
  msgstr ""
7768
 
7769
- #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1426
7770
  msgid "Whether to fetch extra BP data about the returned groups."
7771
  msgstr ""
7772
 
@@ -8060,14 +8061,14 @@ msgid "Delete Account"
8060
  msgstr ""
8061
 
8062
  #: bp-members/bp-members-adminbar.php:217
8063
- #: bp-members/bp-members-invitations.php:38
8064
  #: bp-templates/bp-legacy/buddypress/groups/single/send-invites.php:31
8065
  #: bp-templates/bp-nouveau/includes/groups/functions.php:136
8066
  msgid "Send Invites"
8067
  msgstr ""
8068
 
8069
  #: bp-members/bp-members-adminbar.php:230
8070
- #: bp-members/bp-members-invitations.php:50
8071
  #: bp-templates/bp-nouveau/includes/groups/functions.php:130
8072
  msgid "Pending Invites"
8073
  msgstr ""
@@ -8359,7 +8360,7 @@ msgstr ""
8359
  msgid "You may not register a member type with this name."
8360
  msgstr ""
8361
 
8362
- #: bp-members/bp-members-invitations.php:135
8363
  #: bp-members/screens/activate.php:106
8364
  msgid "Your account is now active!"
8365
  msgstr ""
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2021-06-07T18:57:25+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.4.0\n"
15
  "X-Domain: buddypress\n"
1220
 
1221
  #: bp-activity/classes/class-bp-rest-activity-endpoint.php:71
1222
  #: bp-activity/classes/class-bp-rest-activity-endpoint.php:109
1223
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1294
1224
  #: bp-members/classes/class-bp-rest-members-endpoint.php:932
1225
  msgid "A unique numeric ID for the activity."
1226
  msgstr ""
1277
  msgid "Sorry, you are not allowed to update favorites."
1278
  msgstr ""
1279
 
1280
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1300
1281
  msgid "The ID of some other object primarily associated with this one."
1282
  msgstr ""
1283
 
1284
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1305
1285
  msgid "The ID of some other object also associated with this one."
1286
  msgstr ""
1287
 
1288
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1310
1289
  msgid "The ID for the author of the activity."
1290
  msgstr ""
1291
 
1292
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1316
1293
  msgid "The permalink to this activity on the site."
1294
  msgstr ""
1295
 
1296
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1322
1297
  msgid "The active BuddyPress component the activity relates to."
1298
  msgstr ""
1299
 
1300
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1331
1301
  msgid "The activity type of the activity."
1302
  msgstr ""
1303
 
1304
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1340
1305
  msgid "The description of the activity's type (eg: Username posted an update)"
1306
  msgstr ""
1307
 
1308
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1349
1309
  msgid "Allowed HTML content for the activity."
1310
  msgstr ""
1311
 
1312
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1357
1313
  #: bp-members/classes/class-bp-rest-members-endpoint.php:937
1314
  msgid "Content for the activity, as it exists in the database."
1315
  msgstr ""
1316
 
1317
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1362
1318
  #: bp-members/classes/class-bp-rest-members-endpoint.php:942
1319
  msgid "HTML content for the activity, transformed for display."
1320
  msgstr ""
1321
 
1322
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1371
1323
  msgid "The date the activity was published, in the site's timezone."
1324
  msgstr ""
1325
 
1326
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1377
1327
  msgid "Whether the activity has been marked as spam or not."
1328
  msgstr ""
1329
 
1330
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1387
1331
  msgid "A list of objects children of the activity object."
1332
  msgstr ""
1333
 
1334
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1393
1335
  msgid "Total number of comments of the activity object."
1336
  msgstr ""
1337
 
1338
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1399
1339
  msgid "Whether the activity object should be sitewide hidden or not."
1340
  msgstr ""
1341
 
1342
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1404
1343
  msgid "Whether the activity object has been favorited by the current user."
1344
  msgstr ""
1345
 
1346
  #. translators: 1: Full avatar width in pixels. 2: Full avatar height in pixels
1347
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1417
1348
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:688
1349
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1279
1350
  #: bp-members/classes/class-bp-rest-members-endpoint.php:964
1351
  msgid "Avatar URL with full image size (%1$d x %2$d pixels)."
1352
  msgstr ""
1353
 
1354
  #. translators: 1: Thumb avatar width in pixels. 2: Thumb avatar height in pixels
1355
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1425
1356
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:696
1357
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1287
1358
  #: bp-members/classes/class-bp-rest-members-endpoint.php:972
1359
  msgid "Avatar URL with thumb image size (%1$d x %2$d pixels)."
1360
  msgstr ""
1361
 
1362
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1432
1363
  msgid "Avatar URLs for the author of the activity."
1364
  msgstr ""
1365
 
1366
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1463
1367
  #: bp-members/classes/class-bp-rest-members-endpoint.php:1053
1368
  msgid "Ensure result set excludes specific IDs."
1369
  msgstr ""
1370
 
1371
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1472
1372
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:745
1373
  #: bp-members/classes/class-bp-rest-members-endpoint.php:1044
1374
  #: bp-members/classes/class-bp-rest-signup-endpoint.php:1017
1375
  msgid "Ensure result set includes specific IDs."
1376
  msgstr ""
1377
 
1378
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1481
1379
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1335
1380
  #: bp-members/classes/class-bp-rest-signup-endpoint.php:1035
1381
  #: bp-notifications/classes/class-bp-rest-notifications-endpoint.php:842
1382
  msgid "Order sort attribute ascending or descending."
1383
  msgstr ""
1384
 
1385
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1490
1386
  msgid "Limit result set to items published after a given ISO8601 compliant date."
1387
  msgstr ""
1388
 
1389
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1497
1390
  msgid "Limit result set to items created by a specific user (ID)."
1391
  msgstr ""
1392
 
1393
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1505
1394
  #: bp-core/classes/class-bp-rest-components-endpoint.php:482
1395
  msgid "Limit result set to items with a specific status."
1396
  msgstr ""
1397
 
1398
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1514
1399
  msgid "Limit result set to items with a specific scope."
1400
  msgstr ""
1401
 
1402
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1522
1403
  msgid "Limit result set to items created by a specific group."
1404
  msgstr ""
1405
 
1406
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1530
1407
  msgid "Limit result set to items created by a specific site."
1408
  msgstr ""
1409
 
1410
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1538
1411
  msgid "Limit result set to items with a specific prime association ID."
1412
  msgstr ""
1413
 
1414
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1546
1415
  msgid "Limit result set to items with a specific secondary association ID."
1416
  msgstr ""
1417
 
1418
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1554
1419
  msgid "Limit result set to items with a specific active BuddyPress component."
1420
  msgstr ""
1421
 
1422
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1562
1423
  msgid "Limit result set to items with a specific activity type."
1424
  msgstr ""
1425
 
1426
+ #: bp-activity/classes/class-bp-rest-activity-endpoint.php:1573
1427
  msgid "No comments by default, stream for within stream display, threaded for below each activity item."
1428
  msgstr ""
1429
 
1713
  msgstr ""
1714
 
1715
  #: bp-blogs/classes/class-bp-rest-attachments-blog-avatar-endpoint.php:62
1716
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:630
1717
  msgid "A unique numeric ID for the blog."
1718
  msgstr ""
1719
 
1732
  #: bp-groups/classes/class-bp-rest-group-invites-endpoint.php:344
1733
  #: bp-groups/classes/class-bp-rest-group-invites-endpoint.php:476
1734
  #: bp-groups/classes/class-bp-rest-group-invites-endpoint.php:600
1735
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:320
1736
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:474
1737
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:623
1738
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:184
1739
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:287
1740
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:416
1753
  #: bp-groups/classes/class-bp-rest-attachments-group-avatar-endpoint.php:174
1754
  #: bp-groups/classes/class-bp-rest-group-invites-endpoint.php:229
1755
  #: bp-groups/classes/class-bp-rest-group-invites-endpoint.php:508
1756
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:205
1757
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:352
1758
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:507
1759
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:656
1760
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:210
1761
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:446
1762
  #: bp-groups/classes/class-bp-rest-groups-endpoint.php:280
1819
  msgid "Sorry, blog creation is disabled."
1820
  msgstr ""
1821
 
1822
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:561
1823
  msgid "The new site's name (used for the site URL)."
1824
  msgstr ""
1825
 
1826
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:569
1827
  msgid "The new site's title."
1828
  msgstr ""
1829
 
1830
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:578
1831
  msgid "The new site's network ID. (Only relevant on multi-network installations)"
1832
  msgstr ""
1833
 
1834
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:587
1835
  msgid "The user ID of the new site's admin."
1836
  msgstr ""
1837
 
1838
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:595
1839
  msgid "Set initial Blog options."
1840
  msgstr ""
1841
 
1842
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:636
1843
  msgid "A unique numeric ID for the blog admin."
1844
  msgstr ""
1845
 
1846
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:642
1847
  msgid "The name of the blog."
1848
  msgstr ""
1849
 
1850
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:651
1851
  msgid "The permalink of the blog."
1852
  msgstr ""
1853
 
1854
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:658
1855
  msgid "The description of the blog."
1856
  msgstr ""
1857
 
1858
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:664
1859
  msgid "The path of the blog."
1860
  msgstr ""
1861
 
1862
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:670
1863
  msgid "the domain of the blog."
1864
  msgstr ""
1865
 
1866
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:676
1867
  msgid "The last activity date from the blog, in the site's timezone."
1868
  msgstr ""
1869
 
1870
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:703
1871
  msgid "Avatar URLs for the blog."
1872
  msgstr ""
1873
 
1874
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:737
1875
  msgid "ID of the user whose blogs user can post to."
1876
  msgstr ""
1877
 
1878
+ #: bp-blogs/classes/class-bp-rest-blogs-endpoint.php:754
1879
  #: bp-core/classes/class-bp-rest-components-endpoint.php:491
1880
  msgid "Limit result set to items with a specific type."
1881
  msgstr ""
2610
  #: bp-core/classes/class-bp-admin.php:416
2611
  #: bp-groups/classes/class-bp-groups-component.php:573
2612
  #: bp-members/bp-members-adminbar.php:204
2613
+ #: bp-members/bp-members-invitations.php:29
2614
  #: bp-templates/bp-legacy/buddypress/members/single/invitations/list-invites.php:16
2615
  #: bp-templates/bp-nouveau/buddypress/members/single/invitations/list-invites.php:15
2616
  msgid "Invitations"
4620
  msgid "All Contributors to BuddyPress %s"
4621
  msgstr ""
4622
 
4623
+ #: bp-core/classes/class-bp-admin.php:1040
4624
  msgid "With our thanks to these Open Source projects"
4625
  msgstr ""
4626
 
4627
+ #: bp-core/classes/class-bp-admin.php:1054
4628
  msgid "Contributor Emeriti"
4629
  msgstr ""
4630
 
4631
+ #: bp-core/classes/class-bp-admin.php:1059
4632
  msgid "Project Founder"
4633
  msgstr ""
4634
 
4635
+ #: bp-core/classes/class-bp-admin.php:1099
4636
  msgctxt "Email post type"
4637
  msgid "Situations"
4638
  msgstr ""
7200
  #: bp-groups/classes/class-bp-rest-attachments-group-cover-endpoint.php:82
7201
  #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:63
7202
  #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:89
7203
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:861
7204
  #: bp-groups/classes/class-bp-rest-groups-endpoint.php:60
7205
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1140
7206
  msgid "A unique numeric ID for the Group."
7207
  msgstr ""
7208
 
7393
  msgid "A unique numeric ID for the Group Member."
7394
  msgstr ""
7395
 
7396
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:195
7397
  #: bp-groups/classes/class-bp-rest-groups-endpoint.php:270
7398
  msgid "Sorry, you cannot view the group."
7399
  msgstr ""
7400
 
7401
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:241
7402
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:362
7403
  msgid "Could not join the group."
7404
  msgstr ""
7405
 
7406
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:266
7407
  msgid "Could not add member to the group."
7408
  msgstr ""
7409
 
7410
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:329
7411
  msgid "Sorry, you need to be logged in to join a group."
7412
  msgstr ""
7413
 
7414
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:341
7415
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:496
7416
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:645
7417
  msgid "Invalid group member ID."
7418
  msgstr ""
7419
 
7420
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:402
7421
  msgid "Could not promote member."
7422
  msgstr ""
7423
 
7424
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:412
7425
  msgid "Could not demote member."
7426
  msgstr ""
7427
 
7428
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:421
7429
  msgid "Could not demote member from the group."
7430
  msgstr ""
7431
 
7432
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:422
7433
  msgid "Could not ban member from the group."
7434
  msgstr ""
7435
 
7436
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:423
7437
  msgid "Could not unban member from the group."
7438
  msgstr ""
7439
 
7440
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:484
7441
  #: bp-groups/classes/class-bp-rest-group-membership-request-endpoint.php:546
7442
  msgid "Sorry, you need to be logged in to make an update."
7443
  msgstr ""
7444
 
7445
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:529
7446
  msgid "Sorry, you are not allowed to ban this group member."
7447
  msgstr ""
7448
 
7449
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:530
7450
  msgid "Sorry, you are not allowed to unban this group member."
7451
  msgstr ""
7452
 
7453
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:531
7454
  msgid "Sorry, you are not allowed to promote this group member."
7455
  msgstr ""
7456
 
7457
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:532
7458
  msgid "Sorry, you are not allowed to demote this group member."
7459
  msgstr ""
7460
 
7461
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:577
7462
  msgid "Could not remove member from this group."
7463
  msgstr ""
7464
 
7465
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:633
7466
  msgid "Sorry, you need to be logged in to view a group membership."
7467
  msgstr ""
7468
 
7469
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:795
7470
  msgid "Group role to assign the user to."
7471
  msgstr ""
7472
 
7473
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:809
7474
  msgid "A unique numeric ID for the Member to add to the Group."
7475
  msgstr ""
7476
 
7477
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:820
7478
  msgid "Action used to update a group member."
7479
  msgstr ""
7480
 
7481
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:867
7482
  msgid "Whether the member is a group moderator."
7483
  msgstr ""
7484
 
7485
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:873
7486
  msgid "Whether the member has been banned from the group."
7487
  msgstr ""
7488
 
7489
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:879
7490
  msgid "Whether the member is a group administrator."
7491
  msgstr ""
7492
 
7493
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:885
7494
  msgid "Whether the membership of this user has been confirmed."
7495
  msgstr ""
7496
 
7497
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:891
7498
  msgid "The date of the last time the membership of this user was modified, in the site's timezone."
7499
  msgstr ""
7500
 
7501
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:925
7502
  msgid "Sort the order of results by the status of the group members."
7503
  msgstr ""
7504
 
7505
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:934
7506
  msgid "Ensure result set includes specific group roles."
7507
  msgstr ""
7508
 
7509
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:946
7510
  msgid "Ensure result set excludes specific member IDs."
7511
  msgstr ""
7512
 
7513
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:955
7514
  msgid "Whether results should exclude group admins and mods."
7515
  msgstr ""
7516
 
7517
+ #: bp-groups/classes/class-bp-rest-group-membership-endpoint.php:963
7518
  msgid "Whether results should exclude banned group members."
7519
  msgstr ""
7520
 
7641
  msgid "Sorry, you need to be logged in to view your groups."
7642
  msgstr ""
7643
 
7644
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1080
7645
  msgid "Assign one or more type to a group. To assign more than one type, use a comma separated list of types."
7646
  msgstr ""
7647
 
7648
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1093
7649
  msgid "Append one or more type to a group. To append more than one type, use a comma separated list of types."
7650
  msgstr ""
7651
 
7652
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1102
7653
  msgid "Remove one or more type of a group. To remove more than one type, use a comma separated list of types."
7654
  msgstr ""
7655
 
7656
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1146
7657
  msgid "The ID of the user who created the Group."
7658
  msgstr ""
7659
 
7660
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1152
7661
  msgid "The name of the Group."
7662
  msgstr ""
7663
 
7664
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1161
7665
  msgid "The URL-friendly slug for the Group."
7666
  msgstr ""
7667
 
7668
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1169
7669
  msgid "The permalink to the Group on the site."
7670
  msgstr ""
7671
 
7672
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1176
7673
  msgid "The description of the Group."
7674
  msgstr ""
7675
 
7676
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1185
7677
  msgid "Content for the description of the Group, as it exists in the database."
7678
  msgstr ""
7679
 
7680
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1190
7681
  msgid "HTML content for the description of the Group, transformed for display."
7682
  msgstr ""
7683
 
7684
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1199
7685
  msgid "The status of the Group."
7686
  msgstr ""
7687
 
7688
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1209
7689
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1418
7690
  msgid "Whether the Group has a forum enabled or not."
7691
  msgstr ""
7692
 
7693
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1214
7694
  msgid "ID of the parent Group."
7695
  msgstr ""
7696
 
7697
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1219
7698
  msgid "The date the Group was created, in the site's timezone."
7699
  msgstr ""
7700
 
7701
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1226
7702
  msgid "The type(s) of the Group."
7703
  msgstr ""
7704
 
7705
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1236
7706
  msgid "Group administrators."
7707
  msgstr ""
7708
 
7709
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1245
7710
  msgid "Group moderators."
7711
  msgstr ""
7712
 
7713
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1254
7714
  msgid "Count of all Group members."
7715
  msgstr ""
7716
 
7717
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1260
7718
  msgid "The date the Group was last active, in the site's timezone."
7719
  msgstr ""
7720
 
7721
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1267
7722
  msgid "The human diff time the Group was last active, in the site's timezone."
7723
  msgstr ""
7724
 
7725
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1294
7726
  msgid "Avatar URLs for the group."
7727
  msgstr ""
7728
 
7729
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1326
7730
  #: bp-members/classes/class-bp-rest-members-endpoint.php:1018
7731
  msgid "Shorthand for certain orderby/order combinations."
7732
  msgstr ""
7733
 
7734
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1344
7735
  msgid "Order Groups by which attribute."
7736
  msgstr ""
7737
 
7738
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1353
7739
  msgid "Group statuses to limit results to."
7740
  msgstr ""
7741
 
7742
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1365
7743
  msgid "Pass a user_id to limit to only Groups that this user is a member of."
7744
  msgstr ""
7745
 
7746
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1373
7747
  msgid "Get Groups that are children of the specified Group(s) IDs."
7748
  msgstr ""
7749
 
7750
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1383
7751
  msgid "Get Groups based on their meta data information."
7752
  msgstr ""
7753
 
7754
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1391
7755
  msgid "Ensure result set includes Groups with specific IDs."
7756
  msgstr ""
7757
 
7758
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1400
7759
  msgid "Ensure result set excludes Groups with specific IDs"
7760
  msgstr ""
7761
 
7762
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1409
7763
  msgid "Limit results set to a certain Group type."
7764
  msgstr ""
7765
 
7766
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1426
7767
  msgid "Whether results should include hidden Groups."
7768
  msgstr ""
7769
 
7770
+ #: bp-groups/classes/class-bp-rest-groups-endpoint.php:1434
7771
  msgid "Whether to fetch extra BP data about the returned groups."
7772
  msgstr ""
7773
 
8061
  msgstr ""
8062
 
8063
  #: bp-members/bp-members-adminbar.php:217
8064
+ #: bp-members/bp-members-invitations.php:43
8065
  #: bp-templates/bp-legacy/buddypress/groups/single/send-invites.php:31
8066
  #: bp-templates/bp-nouveau/includes/groups/functions.php:136
8067
  msgid "Send Invites"
8068
  msgstr ""
8069
 
8070
  #: bp-members/bp-members-adminbar.php:230
8071
+ #: bp-members/bp-members-invitations.php:55
8072
  #: bp-templates/bp-nouveau/includes/groups/functions.php:130
8073
  msgid "Pending Invites"
8074
  msgstr ""
8360
  msgid "You may not register a member type with this name."
8361
  msgstr ""
8362
 
8363
+ #: bp-members/bp-members-invitations.php:145
8364
  #: bp-members/screens/activate.php:106
8365
  msgid "Your account is now active!"
8366
  msgstr ""
class-buddypress.php CHANGED
@@ -303,7 +303,7 @@ class BuddyPress {
303
 
304
  /** Versions **********************************************************/
305
 
306
- $this->version = '8.0.0-RC1';
307
  $this->db_version = 12850;
308
 
309
  /** Loading ***********************************************************/
303
 
304
  /** Versions **********************************************************/
305
 
306
+ $this->version = '8.0.0';
307
  $this->db_version = 12850;
308
 
309
  /** Loading ***********************************************************/
readme.txt CHANGED
@@ -6,7 +6,7 @@ License URI: https://www.gnu.org/licenses/gpl-2.0.html
6
  Requires at least: 4.9
7
  Requires PHP: 5.6
8
  Tested up to: 5.7
9
- Stable tag: 7.3.0
10
 
11
  BuddyPress helps site builders & developers add community features to their websites, with user profiles, activity streams, and more!
12
 
@@ -125,6 +125,9 @@ Try <a href="https://wordpress.org/plugins/bbpress/">bbPress</a>. It integrates
125
 
126
  == Upgrade Notice ==
127
 
 
 
 
128
  = 7.3.0 =
129
  See: https://codex.buddypress.org/releases/version-7-3-0/
130
 
@@ -187,6 +190,9 @@ See: https://codex.buddypress.org/releases/version-4-0-0/
187
 
188
  == Changelog ==
189
 
 
 
 
190
  = 7.3.0 =
191
  See: https://codex.buddypress.org/releases/version-7-3-0/
192
 
6
  Requires at least: 4.9
7
  Requires PHP: 5.6
8
  Tested up to: 5.7
9
+ Stable tag: 8.0.0
10
 
11
  BuddyPress helps site builders & developers add community features to their websites, with user profiles, activity streams, and more!
12
 
125
 
126
  == Upgrade Notice ==
127
 
128
+ = 8.0.0 =
129
+ See: https://codex.buddypress.org/releases/version-8-0-0/
130
+
131
  = 7.3.0 =
132
  See: https://codex.buddypress.org/releases/version-7-3-0/
133
 
190
 
191
  == Changelog ==
192
 
193
+ = 8.0.0 =
194
+ See: https://codex.buddypress.org/releases/version-8-0-0/
195
+
196
  = 7.3.0 =
197
  See: https://codex.buddypress.org/releases/version-7-3-0/
198