Version Description
See: https://codex.buddypress.org/releases/version-4-4-0/
Download this release
Release Info
Developer | imath |
Plugin | BuddyPress |
Version | 4.4.0 |
Comparing to | |
See all releases |
Code changes from version 4.3.0 to 4.4.0
- bp-activity/bp-activity-filters.php +0 -1
- bp-activity/bp-activity-functions.php +12 -8
- bp-blogs/bp-blogs-activity.php +8 -8
- bp-friends/bp-friends-activity.php +2 -2
- bp-groups/bp-groups-activity.php +7 -7
- bp-groups/bp-groups-functions.php +1 -1
- bp-groups/bp-groups-template.php +1 -1
- bp-loader.php +1 -1
- bp-members/bp-members-activity.php +1 -1
- bp-members/bp-members-functions.php +1 -1
- bp-messages/bp-messages-functions.php +1 -1
- bp-templates/bp-nouveau/includes/groups/ajax.php +19 -8
- bp-templates/bp-nouveau/includes/groups/template-tags.php +10 -4
- bp-xprofile/bp-xprofile-activity.php +2 -2
- buddypress.pot +52 -46
- class-buddypress.php +1 -1
- readme.txt +8 -2
bp-activity/bp-activity-filters.php
CHANGED
@@ -13,7 +13,6 @@ defined( 'ABSPATH' ) || exit;
|
|
13 |
/* Filters *******************************************************************/
|
14 |
|
15 |
// Apply WordPress defined filters.
|
16 |
-
add_filter( 'bp_get_activity_action', 'bp_activity_filter_kses', 1 );
|
17 |
add_filter( 'bp_get_activity_content_body', 'bp_activity_filter_kses', 1 );
|
18 |
add_filter( 'bp_get_activity_parent_content', 'bp_activity_filter_kses', 1 );
|
19 |
add_filter( 'bp_get_activity_latest_update', 'bp_activity_filter_kses', 1 );
|
13 |
/* Filters *******************************************************************/
|
14 |
|
15 |
// Apply WordPress defined filters.
|
|
|
16 |
add_filter( 'bp_get_activity_content_body', 'bp_activity_filter_kses', 1 );
|
17 |
add_filter( 'bp_get_activity_parent_content', 'bp_activity_filter_kses', 1 );
|
18 |
add_filter( 'bp_get_activity_latest_update', 'bp_activity_filter_kses', 1 );
|
bp-activity/bp-activity-functions.php
CHANGED
@@ -1523,7 +1523,7 @@ function bp_activity_generate_action_string( $activity ) {
|
|
1523 |
* @return string $action
|
1524 |
*/
|
1525 |
function bp_activity_format_activity_action_activity_update( $action, $activity ) {
|
1526 |
-
$action = sprintf(
|
1527 |
|
1528 |
/**
|
1529 |
* Filters the formatted activity action update string.
|
@@ -1546,7 +1546,7 @@ function bp_activity_format_activity_action_activity_update( $action, $activity
|
|
1546 |
* @return string $action
|
1547 |
*/
|
1548 |
function bp_activity_format_activity_action_activity_comment( $action, $activity ) {
|
1549 |
-
$action = sprintf(
|
1550 |
|
1551 |
/**
|
1552 |
* Filters the formatted activity action comment string.
|
@@ -1589,19 +1589,22 @@ function bp_activity_format_activity_action_custom_post_type_post( $action, $act
|
|
1589 |
$post_url = $activity->post_url;
|
1590 |
}
|
1591 |
|
|
|
|
|
1592 |
if ( is_multisite() ) {
|
1593 |
-
$blog_link = '<a href="' . esc_url( $blog_url ) . '">' . get_blog_option( $activity->item_id, 'blogname' ) . '</a>';
|
1594 |
|
1595 |
if ( ! empty( $bp->activity->track[ $activity->type ]->new_post_type_action_ms ) ) {
|
1596 |
-
$action = sprintf( $bp->activity->track[ $activity->type ]->new_post_type_action_ms, $user_link, $post_url, $blog_link );
|
1597 |
} else {
|
1598 |
-
|
|
|
1599 |
}
|
1600 |
} else {
|
1601 |
if ( ! empty( $bp->activity->track[ $activity->type ]->new_post_type_action ) ) {
|
1602 |
$action = sprintf( $bp->activity->track[ $activity->type ]->new_post_type_action, $user_link, $post_url );
|
1603 |
} else {
|
1604 |
-
$action = sprintf(
|
1605 |
}
|
1606 |
}
|
1607 |
|
@@ -1639,6 +1642,7 @@ function bp_activity_format_activity_action_custom_post_type_comment( $action, $
|
|
1639 |
}
|
1640 |
|
1641 |
$user_link = bp_core_get_userlink( $activity->user_id );
|
|
|
1642 |
|
1643 |
if ( is_multisite() ) {
|
1644 |
$blog_link = '<a href="' . esc_url( get_home_url( $activity->item_id ) ) . '">' . get_blog_option( $activity->item_id, 'blogname' ) . '</a>';
|
@@ -1646,13 +1650,13 @@ function bp_activity_format_activity_action_custom_post_type_comment( $action, $
|
|
1646 |
if ( ! empty( $bp->activity->track[ $activity->type ]->new_post_type_comment_action_ms ) ) {
|
1647 |
$action = sprintf( $bp->activity->track[ $activity->type ]->new_post_type_comment_action_ms, $user_link, $activity->primary_link, $blog_link );
|
1648 |
} else {
|
1649 |
-
$action = sprintf(
|
1650 |
}
|
1651 |
} else {
|
1652 |
if ( ! empty( $bp->activity->track[ $activity->type ]->new_post_type_comment_action ) ) {
|
1653 |
$action = sprintf( $bp->activity->track[ $activity->type ]->new_post_type_comment_action, $user_link, $activity->primary_link );
|
1654 |
} else {
|
1655 |
-
$action = sprintf(
|
1656 |
}
|
1657 |
}
|
1658 |
|
1523 |
* @return string $action
|
1524 |
*/
|
1525 |
function bp_activity_format_activity_action_activity_update( $action, $activity ) {
|
1526 |
+
$action = sprintf( esc_html__( '%s posted an update', 'buddypress' ), bp_core_get_userlink( $activity->user_id ) );
|
1527 |
|
1528 |
/**
|
1529 |
* Filters the formatted activity action update string.
|
1546 |
* @return string $action
|
1547 |
*/
|
1548 |
function bp_activity_format_activity_action_activity_comment( $action, $activity ) {
|
1549 |
+
$action = sprintf( esc_html__( '%s posted a new activity comment', 'buddypress' ), bp_core_get_userlink( $activity->user_id ) );
|
1550 |
|
1551 |
/**
|
1552 |
* Filters the formatted activity action comment string.
|
1589 |
$post_url = $activity->post_url;
|
1590 |
}
|
1591 |
|
1592 |
+
$post_link = '<a href="' . esc_url( $post_url ) . '">' . esc_html_x( 'item', 'Default text for the post type name', 'buddypress' ) . '</a>';
|
1593 |
+
|
1594 |
if ( is_multisite() ) {
|
1595 |
+
$blog_link = '<a href="' . esc_url( $blog_url ) . '">' . esc_html( get_blog_option( $activity->item_id, 'blogname' ) ) . '</a>';
|
1596 |
|
1597 |
if ( ! empty( $bp->activity->track[ $activity->type ]->new_post_type_action_ms ) ) {
|
1598 |
+
$action = sprintf( $bp->activity->track[ $activity->type ]->new_post_type_action_ms, $user_link, esc_url( $post_url ), $blog_link );
|
1599 |
} else {
|
1600 |
+
|
1601 |
+
$action = sprintf( esc_html_x( '%1$s wrote a new %2$s, on the site %3$s', 'Activity Custom Post Type post action', 'buddypress' ), $user_link, $post_link, $blog_link );
|
1602 |
}
|
1603 |
} else {
|
1604 |
if ( ! empty( $bp->activity->track[ $activity->type ]->new_post_type_action ) ) {
|
1605 |
$action = sprintf( $bp->activity->track[ $activity->type ]->new_post_type_action, $user_link, $post_url );
|
1606 |
} else {
|
1607 |
+
$action = sprintf( esc_html_x( '%1$s wrote a new %2$s', 'Activity Custom Post Type post action', 'buddypress' ), $user_link, $post_link );
|
1608 |
}
|
1609 |
}
|
1610 |
|
1642 |
}
|
1643 |
|
1644 |
$user_link = bp_core_get_userlink( $activity->user_id );
|
1645 |
+
$post_link = '<a href="' . esc_url( $activity->primary_link ) . '">' . esc_html_x( 'item', 'Default text for the post type name', 'buddypress' ) . '</a>';
|
1646 |
|
1647 |
if ( is_multisite() ) {
|
1648 |
$blog_link = '<a href="' . esc_url( get_home_url( $activity->item_id ) ) . '">' . get_blog_option( $activity->item_id, 'blogname' ) . '</a>';
|
1650 |
if ( ! empty( $bp->activity->track[ $activity->type ]->new_post_type_comment_action_ms ) ) {
|
1651 |
$action = sprintf( $bp->activity->track[ $activity->type ]->new_post_type_comment_action_ms, $user_link, $activity->primary_link, $blog_link );
|
1652 |
} else {
|
1653 |
+
$action = sprintf( esc_html_x( '%1$s commented on the %2$s, on the site %3$s', 'Activity Custom Post Type comment action', 'buddypress' ), $user_link, $post_link, $blog_link );
|
1654 |
}
|
1655 |
} else {
|
1656 |
if ( ! empty( $bp->activity->track[ $activity->type ]->new_post_type_comment_action ) ) {
|
1657 |
$action = sprintf( $bp->activity->track[ $activity->type ]->new_post_type_comment_action, $user_link, $activity->primary_link );
|
1658 |
} else {
|
1659 |
+
$action = sprintf( esc_html_x( '%1$s commented on the %2$s', 'Activity Custom Post Type post comment action', 'buddypress' ), $user_link, $post_link );
|
1660 |
}
|
1661 |
}
|
1662 |
|
bp-blogs/bp-blogs-activity.php
CHANGED
@@ -127,7 +127,7 @@ function bp_blogs_format_activity_action_new_blog( $action, $activity ) {
|
|
127 |
$blog_url = bp_blogs_get_blogmeta( $activity->item_id, 'url' );
|
128 |
$blog_name = bp_blogs_get_blogmeta( $activity->item_id, 'name' );
|
129 |
|
130 |
-
$action = sprintf(
|
131 |
|
132 |
// Legacy filter - requires the BP_Blogs_Blog object.
|
133 |
if ( has_filter( 'bp_blogs_activity_created_blog_action' ) ) {
|
@@ -209,7 +209,7 @@ function bp_blogs_format_activity_action_new_blog_post( $action, $activity ) {
|
|
209 |
*/
|
210 |
if ( empty( $post_title ) ) {
|
211 |
// Defaults to no title.
|
212 |
-
$post_title =
|
213 |
|
214 |
switch_to_blog( $activity->item_id );
|
215 |
|
@@ -230,15 +230,15 @@ function bp_blogs_format_activity_action_new_blog_post( $action, $activity ) {
|
|
230 |
}
|
231 |
|
232 |
// Build the 'post link' part of the activity action string.
|
233 |
-
$post_link = '<a href="' . esc_url( $post_url ) . '">' . $post_title . '</a>';
|
234 |
|
235 |
$user_link = bp_core_get_userlink( $activity->user_id );
|
236 |
|
237 |
// Build the complete activity action string.
|
238 |
if ( is_multisite() ) {
|
239 |
-
$action = sprintf(
|
240 |
} else {
|
241 |
-
$action = sprintf(
|
242 |
}
|
243 |
|
244 |
// Legacy filter - requires the post object.
|
@@ -358,13 +358,13 @@ function bp_blogs_format_activity_action_new_blog_comment( $action, $activity )
|
|
358 |
restore_current_blog();
|
359 |
}
|
360 |
|
361 |
-
$post_link = '<a href="' . esc_url( $post_url ) . '">' . $post_title . '</a>';
|
362 |
$user_link = bp_core_get_userlink( $activity->user_id );
|
363 |
|
364 |
if ( is_multisite() ) {
|
365 |
-
$action = sprintf(
|
366 |
} else {
|
367 |
-
$action = sprintf(
|
368 |
}
|
369 |
|
370 |
// Legacy filter - requires the comment object.
|
127 |
$blog_url = bp_blogs_get_blogmeta( $activity->item_id, 'url' );
|
128 |
$blog_name = bp_blogs_get_blogmeta( $activity->item_id, 'name' );
|
129 |
|
130 |
+
$action = sprintf( esc_html__( '%s created the site %s', 'buddypress' ), bp_core_get_userlink( $activity->user_id ), '<a href="' . esc_url( $blog_url ) . '">' . esc_html( $blog_name ) . '</a>' );
|
131 |
|
132 |
// Legacy filter - requires the BP_Blogs_Blog object.
|
133 |
if ( has_filter( 'bp_blogs_activity_created_blog_action' ) ) {
|
209 |
*/
|
210 |
if ( empty( $post_title ) ) {
|
211 |
// Defaults to no title.
|
212 |
+
$post_title = __( '(no title)', 'buddypress' );
|
213 |
|
214 |
switch_to_blog( $activity->item_id );
|
215 |
|
230 |
}
|
231 |
|
232 |
// Build the 'post link' part of the activity action string.
|
233 |
+
$post_link = '<a href="' . esc_url( $post_url ) . '">' . esc_html( $post_title ) . '</a>';
|
234 |
|
235 |
$user_link = bp_core_get_userlink( $activity->user_id );
|
236 |
|
237 |
// Build the complete activity action string.
|
238 |
if ( is_multisite() ) {
|
239 |
+
$action = sprintf( esc_html__( '%1$s wrote a new post, %2$s, on the site %3$s', 'buddypress' ), $user_link, $post_link, '<a href="' . esc_url( $blog_url ) . '">' . esc_html( $blog_name ) . '</a>' );
|
240 |
} else {
|
241 |
+
$action = sprintf( esc_html__( '%1$s wrote a new post, %2$s', 'buddypress' ), $user_link, $post_link );
|
242 |
}
|
243 |
|
244 |
// Legacy filter - requires the post object.
|
358 |
restore_current_blog();
|
359 |
}
|
360 |
|
361 |
+
$post_link = '<a href="' . esc_url( $post_url ) . '">' . esc_html( $post_title ) . '</a>';
|
362 |
$user_link = bp_core_get_userlink( $activity->user_id );
|
363 |
|
364 |
if ( is_multisite() ) {
|
365 |
+
$action = sprintf( esc_html__( '%1$s commented on the post, %2$s, on the site %3$s', 'buddypress' ), $user_link, $post_link, '<a href="' . esc_url( $blog_url ) . '">' . esc_html( $blog_name ) . '</a>' );
|
366 |
} else {
|
367 |
+
$action = sprintf( esc_html__( '%1$s commented on the post, %2$s', 'buddypress' ), $user_link, $post_link );
|
368 |
}
|
369 |
|
370 |
// Legacy filter - requires the comment object.
|
bp-friends/bp-friends-activity.php
CHANGED
@@ -141,7 +141,7 @@ function bp_friends_format_activity_action_friendship_accepted( $action, $activi
|
|
141 |
$initiator_link = bp_core_get_userlink( $activity->user_id );
|
142 |
$friend_link = bp_core_get_userlink( $activity->secondary_item_id );
|
143 |
|
144 |
-
$action = sprintf(
|
145 |
|
146 |
// Backward compatibility for legacy filter
|
147 |
// The old filter has the $friendship object passed to it. We want to
|
@@ -175,7 +175,7 @@ function bp_friends_format_activity_action_friendship_created( $action, $activit
|
|
175 |
$initiator_link = bp_core_get_userlink( $activity->user_id );
|
176 |
$friend_link = bp_core_get_userlink( $activity->secondary_item_id );
|
177 |
|
178 |
-
$action = sprintf(
|
179 |
|
180 |
// Backward compatibility for legacy filter
|
181 |
// The old filter has the $friendship object passed to it. We want to
|
141 |
$initiator_link = bp_core_get_userlink( $activity->user_id );
|
142 |
$friend_link = bp_core_get_userlink( $activity->secondary_item_id );
|
143 |
|
144 |
+
$action = sprintf( esc_html__( '%1$s and %2$s are now friends', 'buddypress' ), $initiator_link, $friend_link );
|
145 |
|
146 |
// Backward compatibility for legacy filter
|
147 |
// The old filter has the $friendship object passed to it. We want to
|
175 |
$initiator_link = bp_core_get_userlink( $activity->user_id );
|
176 |
$friend_link = bp_core_get_userlink( $activity->secondary_item_id );
|
177 |
|
178 |
+
$action = sprintf( esc_html__( '%1$s and %2$s are now friends', 'buddypress' ), $initiator_link, $friend_link );
|
179 |
|
180 |
// Backward compatibility for legacy filter
|
181 |
// The old filter has the $friendship object passed to it. We want to
|
bp-groups/bp-groups-activity.php
CHANGED
@@ -78,7 +78,7 @@ function bp_groups_format_activity_action_created_group( $action, $activity ) {
|
|
78 |
$group = groups_get_group( $activity->item_id );
|
79 |
$group_link = '<a href="' . esc_url( bp_get_group_permalink( $group ) ) . '">' . esc_html( $group->name ) . '</a>';
|
80 |
|
81 |
-
$action = sprintf(
|
82 |
|
83 |
/**
|
84 |
* Filters the 'created_group' activity actions.
|
@@ -106,7 +106,7 @@ function bp_groups_format_activity_action_joined_group( $action, $activity ) {
|
|
106 |
$group = groups_get_group( $activity->item_id );
|
107 |
$group_link = '<a href="' . esc_url( bp_get_group_permalink( $group ) ) . '">' . esc_html( $group->name ) . '</a>';
|
108 |
|
109 |
-
$action = sprintf(
|
110 |
|
111 |
// Legacy filters (do not follow parameter patterns of other activity
|
112 |
// action filters, and requires apply_filters_ref_array()).
|
@@ -153,22 +153,22 @@ function bp_groups_format_activity_action_group_details_updated( $action, $activ
|
|
153 |
|
154 |
// No changed details were found, so use a generic message.
|
155 |
if ( empty( $changed ) ) {
|
156 |
-
$action = sprintf(
|
157 |
|
158 |
// Name and description changed - to keep things short, don't describe changes in detail.
|
159 |
} elseif ( isset( $changed['name'] ) && isset( $changed['description'] ) ) {
|
160 |
-
$action = sprintf(
|
161 |
|
162 |
// Name only.
|
163 |
} elseif ( ! empty( $changed['name']['old'] ) && ! empty( $changed['name']['new'] ) ) {
|
164 |
-
$action = sprintf(
|
165 |
|
166 |
// Description only.
|
167 |
} elseif ( ! empty( $changed['description']['old'] ) && ! empty( $changed['description']['new'] ) ) {
|
168 |
-
$action = sprintf(
|
169 |
|
170 |
} elseif ( ! empty( $changed['slug']['old'] ) && ! empty( $changed['slug']['new'] ) ) {
|
171 |
-
$action = sprintf(
|
172 |
|
173 |
}
|
174 |
|
78 |
$group = groups_get_group( $activity->item_id );
|
79 |
$group_link = '<a href="' . esc_url( bp_get_group_permalink( $group ) ) . '">' . esc_html( $group->name ) . '</a>';
|
80 |
|
81 |
+
$action = sprintf( esc_html__( '%1$s created the group %2$s', 'buddypress'), $user_link, $group_link );
|
82 |
|
83 |
/**
|
84 |
* Filters the 'created_group' activity actions.
|
106 |
$group = groups_get_group( $activity->item_id );
|
107 |
$group_link = '<a href="' . esc_url( bp_get_group_permalink( $group ) ) . '">' . esc_html( $group->name ) . '</a>';
|
108 |
|
109 |
+
$action = sprintf( esc_html__( '%1$s joined the group %2$s', 'buddypress' ), $user_link, $group_link );
|
110 |
|
111 |
// Legacy filters (do not follow parameter patterns of other activity
|
112 |
// action filters, and requires apply_filters_ref_array()).
|
153 |
|
154 |
// No changed details were found, so use a generic message.
|
155 |
if ( empty( $changed ) ) {
|
156 |
+
$action = sprintf( esc_html__( '%1$s updated details for the group %2$s', 'buddypress' ), $user_link, $group_link );
|
157 |
|
158 |
// Name and description changed - to keep things short, don't describe changes in detail.
|
159 |
} elseif ( isset( $changed['name'] ) && isset( $changed['description'] ) ) {
|
160 |
+
$action = sprintf( esc_html__( '%1$s changed the name and description of the group %2$s', 'buddypress' ), $user_link, $group_link );
|
161 |
|
162 |
// Name only.
|
163 |
} elseif ( ! empty( $changed['name']['old'] ) && ! empty( $changed['name']['new'] ) ) {
|
164 |
+
$action = sprintf( esc_html__( '%1$s changed the name of the group %2$s from "%3$s" to "%4$s"', 'buddypress' ), $user_link, $group_link, esc_html( $changed['name']['old'] ), esc_html( $changed['name']['new'] ) );
|
165 |
|
166 |
// Description only.
|
167 |
} elseif ( ! empty( $changed['description']['old'] ) && ! empty( $changed['description']['new'] ) ) {
|
168 |
+
$action = sprintf( esc_html__( '%1$s changed the description of the group %2$s from "%3$s" to "%4$s"', 'buddypress' ), $user_link, $group_link, esc_html( $changed['description']['old'] ), esc_html( $changed['description']['new'] ) );
|
169 |
|
170 |
} elseif ( ! empty( $changed['slug']['old'] ) && ! empty( $changed['slug']['new'] ) ) {
|
171 |
+
$action = sprintf( esc_html__( '%1$s changed the permalink of the group %2$s.', 'buddypress' ), $user_link, $group_link );
|
172 |
|
173 |
}
|
174 |
|
bp-groups/bp-groups-functions.php
CHANGED
@@ -1312,7 +1312,7 @@ function groups_post_update( $args = '' ) {
|
|
1312 |
return false;
|
1313 |
|
1314 |
// Record this in activity streams.
|
1315 |
-
$activity_action = sprintf(
|
1316 |
$activity_content = $content;
|
1317 |
|
1318 |
/**
|
1312 |
return false;
|
1313 |
|
1314 |
// Record this in activity streams.
|
1315 |
+
$activity_action = sprintf( esc_html__( '%1$s posted an update in the group %2$s', 'buddypress'), bp_core_get_userlink( $user_id ), '<a href="' . esc_url( bp_get_group_permalink( $bp->groups->current_group ) ) . '">' . esc_html( $bp->groups->current_group->name ) . '</a>' );
|
1316 |
$activity_content = $content;
|
1317 |
|
1318 |
/**
|
bp-groups/bp-groups-template.php
CHANGED
@@ -5865,7 +5865,7 @@ function bp_groups_activity_feed() {
|
|
5865 |
return;
|
5866 |
} ?>
|
5867 |
|
5868 |
-
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo( 'name' ) ?> | <?php
|
5869 |
|
5870 |
<?php
|
5871 |
}
|
5865 |
return;
|
5866 |
} ?>
|
5867 |
|
5868 |
+
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo( 'name' ) ?> | <?php echo esc_attr( bp_get_current_group_name() ); ?> | <?php _e( 'Group Activity RSS Feed', 'buddypress' ) ?>" href="<?php bp_group_activity_feed_link() ?>" />
|
5869 |
|
5870 |
<?php
|
5871 |
}
|
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: 4.
|
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: 4.4.0
|
19 |
* Text Domain: buddypress
|
20 |
* Domain Path: /bp-languages/
|
21 |
* License: GPLv2 or later (license.txt)
|
bp-members/bp-members-activity.php
CHANGED
@@ -47,7 +47,7 @@ add_action( 'bp_register_activity_actions', 'bp_members_register_activity_action
|
|
47 |
*/
|
48 |
function bp_members_format_activity_action_new_member( $action, $activity ) {
|
49 |
$userlink = bp_core_get_userlink( $activity->user_id );
|
50 |
-
$action = sprintf(
|
51 |
|
52 |
// Legacy filter - pass $user_id instead of $activity.
|
53 |
if ( has_filter( 'bp_core_activity_registered_member_action' ) ) {
|
47 |
*/
|
48 |
function bp_members_format_activity_action_new_member( $action, $activity ) {
|
49 |
$userlink = bp_core_get_userlink( $activity->user_id );
|
50 |
+
$action = sprintf( esc_html__( '%s became a registered member', 'buddypress' ), $userlink );
|
51 |
|
52 |
// Legacy filter - pass $user_id instead of $activity.
|
53 |
if ( has_filter( 'bp_core_activity_registered_member_action' ) ) {
|
bp-members/bp-members-functions.php
CHANGED
@@ -415,7 +415,7 @@ function bp_core_get_userlink( $user_id, $no_anchor = false, $just_link = false
|
|
415 |
* @param string $value Link text based on passed parameters.
|
416 |
* @param int $user_id ID of the user to check.
|
417 |
*/
|
418 |
-
return apply_filters( 'bp_core_get_userlink', '<a href="' . $url . '">' . $display_name . '</a>', $user_id );
|
419 |
}
|
420 |
|
421 |
/**
|
415 |
* @param string $value Link text based on passed parameters.
|
416 |
* @param int $user_id ID of the user to check.
|
417 |
*/
|
418 |
+
return apply_filters( 'bp_core_get_userlink', '<a href="' . esc_url( $url ) . '">' . $display_name . '</a>', $user_id );
|
419 |
}
|
420 |
|
421 |
/**
|
bp-messages/bp-messages-functions.php
CHANGED
@@ -684,7 +684,7 @@ function bp_messages_personal_data_exporter( $email_address, $page ) {
|
|
684 |
|
685 |
foreach ( $thread->messages as $message_index => $message ) {
|
686 |
// Only include messages written by the user.
|
687 |
-
if ( $
|
688 |
continue;
|
689 |
}
|
690 |
|
684 |
|
685 |
foreach ( $thread->messages as $message_index => $message ) {
|
686 |
// Only include messages written by the user.
|
687 |
+
if ( $user->ID !== $message->sender_id ) {
|
688 |
continue;
|
689 |
}
|
690 |
|
bp-templates/bp-nouveau/includes/groups/ajax.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Groups Ajax functions
|
4 |
*
|
5 |
* @since 3.0.0
|
6 |
-
* @version
|
7 |
*/
|
8 |
|
9 |
// Exit if accessed directly.
|
@@ -384,15 +384,26 @@ function bp_nouveau_ajax_send_group_invites() {
|
|
384 |
}
|
385 |
|
386 |
// For feedback
|
387 |
-
$invited
|
|
|
388 |
|
389 |
foreach ( (array) $_POST['users'] as $user_id ) {
|
390 |
-
$
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
396 |
}
|
397 |
|
398 |
if ( ! empty( $_POST['message'] ) ) {
|
3 |
* Groups Ajax functions
|
4 |
*
|
5 |
* @since 3.0.0
|
6 |
+
* @version 4.4.0
|
7 |
*/
|
8 |
|
9 |
// Exit if accessed directly.
|
384 |
}
|
385 |
|
386 |
// For feedback
|
387 |
+
$invited = array();
|
388 |
+
$is_friends_active = bp_is_active( 'friends' );
|
389 |
|
390 |
foreach ( (array) $_POST['users'] as $user_id ) {
|
391 |
+
$user_id = (int) $user_id;
|
392 |
+
|
393 |
+
if ( $is_friends_active && bp_nouveau_groups_get_group_invites_setting( $user_id ) && 'is_friend' !== BP_Friends_Friendship::check_is_friend( bp_loggedin_user_id(), $user_id ) ) {
|
394 |
+
continue;
|
395 |
+
} else {
|
396 |
+
$invited[ $user_id ] = groups_invite_user(
|
397 |
+
array(
|
398 |
+
'user_id' => $user_id,
|
399 |
+
'group_id' => $group_id,
|
400 |
+
)
|
401 |
+
);
|
402 |
+
}
|
403 |
+
}
|
404 |
+
|
405 |
+
if ( ! $invited ) {
|
406 |
+
wp_send_json_error( $response );
|
407 |
}
|
408 |
|
409 |
if ( ! empty( $_POST['message'] ) ) {
|
bp-templates/bp-nouveau/includes/groups/template-tags.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Groups Template tags
|
4 |
*
|
5 |
* @since 3.0.0
|
6 |
-
* @version
|
7 |
*/
|
8 |
|
9 |
// Exit if accessed directly.
|
@@ -192,11 +192,17 @@ function bp_nouveau_group_invites_interface() {
|
|
192 |
* Gets the displayed user group invites preferences
|
193 |
*
|
194 |
* @since 3.0.0
|
|
|
195 |
*
|
196 |
-
* @
|
|
|
197 |
*/
|
198 |
-
function bp_nouveau_groups_get_group_invites_setting() {
|
199 |
-
|
|
|
|
|
|
|
|
|
200 |
}
|
201 |
|
202 |
/**
|
3 |
* Groups Template tags
|
4 |
*
|
5 |
* @since 3.0.0
|
6 |
+
* @version 4.4.0
|
7 |
*/
|
8 |
|
9 |
// Exit if accessed directly.
|
192 |
* Gets the displayed user group invites preferences
|
193 |
*
|
194 |
* @since 3.0.0
|
195 |
+
* @since 4.4.0
|
196 |
*
|
197 |
+
* @param int $user_id The user ID to check group invites preference for.
|
198 |
+
* @return int Returns 1 if user chose to restrict to friends, 0 otherwise.
|
199 |
*/
|
200 |
+
function bp_nouveau_groups_get_group_invites_setting( $user_id = 0 ) {
|
201 |
+
if ( ! $user_id ) {
|
202 |
+
$user_id = bp_displayed_user_id();
|
203 |
+
}
|
204 |
+
|
205 |
+
return (int) bp_get_user_meta( $user_id, '_bp_nouveau_restrict_invites_to_friends' );
|
206 |
}
|
207 |
|
208 |
/**
|
bp-xprofile/bp-xprofile-activity.php
CHANGED
@@ -60,7 +60,7 @@ add_action( 'bp_register_activity_actions', 'xprofile_register_activity_actions'
|
|
60 |
*/
|
61 |
function bp_xprofile_format_activity_action_new_avatar( $action, $activity ) {
|
62 |
$userlink = bp_core_get_userlink( $activity->user_id );
|
63 |
-
$action = sprintf(
|
64 |
|
65 |
// Legacy filter - pass $user_id instead of $activity.
|
66 |
if ( has_filter( 'bp_xprofile_new_avatar_action' ) ) {
|
@@ -94,7 +94,7 @@ function bp_xprofile_format_activity_action_updated_profile( $action, $activity
|
|
94 |
// your language doesn't have this restriction, feel free to use a more
|
95 |
// natural translation.
|
96 |
$profile_link = trailingslashit( bp_core_get_user_domain( $activity->user_id ) . bp_get_profile_slug() );
|
97 |
-
$action = sprintf(
|
98 |
|
99 |
/**
|
100 |
* Filters the formatted 'updated_profile' activity stream action.
|
60 |
*/
|
61 |
function bp_xprofile_format_activity_action_new_avatar( $action, $activity ) {
|
62 |
$userlink = bp_core_get_userlink( $activity->user_id );
|
63 |
+
$action = sprintf( esc_html__( '%s changed their profile picture', 'buddypress' ), $userlink );
|
64 |
|
65 |
// Legacy filter - pass $user_id instead of $activity.
|
66 |
if ( has_filter( 'bp_xprofile_new_avatar_action' ) ) {
|
94 |
// your language doesn't have this restriction, feel free to use a more
|
95 |
// natural translation.
|
96 |
$profile_link = trailingslashit( bp_core_get_user_domain( $activity->user_id ) . bp_get_profile_slug() );
|
97 |
+
$action = sprintf( esc_html__( "%s's profile was updated", 'buddypress' ), '<a href="' . esc_url( $profile_link ) . '">' . bp_core_get_user_displayname( $activity->user_id ) . '</a>' );
|
98 |
|
99 |
/**
|
100 |
* Filters the formatted 'updated_profile' activity stream action.
|
buddypress.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the GPLv2 or later (license.txt).
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: BuddyPress 4.
|
6 |
"Report-Msgid-Bugs-To: https://buddypress.trac.wordpress.org\n"
|
7 |
-
"POT-Creation-Date: 2019-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -486,19 +486,19 @@ msgstr ""
|
|
486 |
msgid "Your browser does not support HTML5 audio"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: bp-activity/bp-activity-filters.php:
|
490 |
msgid "[Read more]"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: bp-activity/bp-activity-filters.php:
|
494 |
msgid "…"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: bp-activity/bp-activity-filters.php:
|
498 |
msgid "Load Newest"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: bp-activity/bp-activity-filters.php:
|
502 |
msgid "BuddyPress Activity Data"
|
503 |
msgstr ""
|
504 |
|
@@ -526,37 +526,37 @@ msgstr ""
|
|
526 |
msgid "%s posted a new activity comment"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: bp-activity/bp-activity-functions.php:
|
530 |
#: bp-templates/bp-legacy/buddypress-functions.php:1049
|
531 |
#: bp-templates/bp-nouveau/includes/activity/ajax.php:334
|
532 |
msgid "There was an error posting your reply. Please try again."
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: bp-activity/bp-activity-functions.php:
|
536 |
msgid "The item you were replying to no longer exists."
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: bp-activity/bp-activity-functions.php:
|
540 |
msgid "Thumbnail"
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: bp-activity/bp-activity-functions.php:
|
544 |
msgid "Activity Date"
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: bp-activity/bp-activity-functions.php:
|
548 |
msgid "Activity Description"
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: bp-activity/bp-activity-functions.php:
|
552 |
msgid "Activity URL"
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: bp-activity/bp-activity-functions.php:
|
556 |
msgid "Activity Content"
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: bp-activity/bp-activity-functions.php:
|
560 |
#: bp-activity/bp-activity-notifications.php:389
|
561 |
#: bp-activity/classes/class-bp-activity-oembed-extension.php:138
|
562 |
#: bp-activity/classes/class-bp-activity-theme-compat.php:161
|
@@ -3486,7 +3486,7 @@ msgstr ""
|
|
3486 |
#: bp-core/deprecated/2.1.php:391 bp-groups/bp-groups-admin.php:1065
|
3487 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/delete-group.php:12
|
3488 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/delete-group.php:39
|
3489 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
3490 |
msgid "Delete Group"
|
3491 |
msgstr ""
|
3492 |
|
@@ -4245,7 +4245,7 @@ msgstr ""
|
|
4245 |
#: bp-templates/bp-nouveau/includes/functions.php:1301
|
4246 |
#: bp-templates/bp-nouveau/includes/functions.php:1312
|
4247 |
#: bp-templates/bp-nouveau/includes/functions.php:1323
|
4248 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
4249 |
msgid "Save Changes"
|
4250 |
msgstr ""
|
4251 |
|
@@ -4500,7 +4500,7 @@ msgstr ""
|
|
4500 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:168
|
4501 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:277
|
4502 |
#: bp-templates/bp-nouveau/buddypress/groups/single/admin/manage-members.php:64
|
4503 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
4504 |
msgid "Promote to Admin"
|
4505 |
msgstr ""
|
4506 |
|
@@ -6764,22 +6764,22 @@ msgid ""
|
|
6764 |
msgstr ""
|
6765 |
|
6766 |
#: bp-templates/bp-legacy/buddypress/groups/create.php:441
|
6767 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6768 |
msgid "Back to Previous Step"
|
6769 |
msgstr ""
|
6770 |
|
6771 |
#: bp-templates/bp-legacy/buddypress/groups/create.php:448
|
6772 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6773 |
msgid "Next Step"
|
6774 |
msgstr ""
|
6775 |
|
6776 |
#: bp-templates/bp-legacy/buddypress/groups/create.php:455
|
6777 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6778 |
msgid "Create Group and Continue"
|
6779 |
msgstr ""
|
6780 |
|
6781 |
#: bp-templates/bp-legacy/buddypress/groups/create.php:462
|
6782 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6783 |
msgid "Finish"
|
6784 |
msgstr ""
|
6785 |
|
@@ -6832,7 +6832,7 @@ msgid "Manage Group Details"
|
|
6832 |
msgstr ""
|
6833 |
|
6834 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/edit-details.php:40
|
6835 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6836 |
msgid "Notify group members of these changes via email"
|
6837 |
msgstr ""
|
6838 |
|
@@ -6859,22 +6859,22 @@ msgid "(banned)"
|
|
6859 |
msgstr ""
|
6860 |
|
6861 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:271
|
6862 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6863 |
msgid "Remove Ban"
|
6864 |
msgstr ""
|
6865 |
|
6866 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:275
|
6867 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6868 |
msgid "Kick & Ban"
|
6869 |
msgstr ""
|
6870 |
|
6871 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:276
|
6872 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6873 |
msgid "Promote to Mod"
|
6874 |
msgstr ""
|
6875 |
|
6876 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:281
|
6877 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6878 |
msgid "Remove from group"
|
6879 |
msgstr ""
|
6880 |
|
@@ -6928,16 +6928,16 @@ msgstr ""
|
|
6928 |
#: bp-templates/bp-legacy/buddypress/groups/single/requests-loop.php:58
|
6929 |
#: bp-templates/bp-legacy/buddypress/members/single/friends/requests.php:63
|
6930 |
#: bp-templates/bp-legacy/buddypress/members/single/groups/invites.php:51
|
6931 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6932 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6933 |
msgid "Accept"
|
6934 |
msgstr ""
|
6935 |
|
6936 |
#: bp-templates/bp-legacy/buddypress/groups/single/requests-loop.php:60
|
6937 |
#: bp-templates/bp-legacy/buddypress/members/single/friends/requests.php:64
|
6938 |
#: bp-templates/bp-legacy/buddypress/members/single/groups/invites.php:52
|
6939 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6940 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
6941 |
msgid "Reject"
|
6942 |
msgstr ""
|
6943 |
|
@@ -8532,27 +8532,27 @@ msgstr ""
|
|
8532 |
msgid "You are not allowed to send invitations for this group."
|
8533 |
msgstr ""
|
8534 |
|
8535 |
-
#: bp-templates/bp-nouveau/includes/groups/ajax.php:
|
8536 |
#. translators: count of users affected
|
8537 |
msgid "Invitation failed for %s user."
|
8538 |
msgid_plural "Invitation failed for %s users."
|
8539 |
msgstr[0] ""
|
8540 |
msgstr[1] ""
|
8541 |
|
8542 |
-
#: bp-templates/bp-nouveau/includes/groups/ajax.php:
|
8543 |
msgid "Invitations sent."
|
8544 |
msgstr ""
|
8545 |
|
8546 |
-
#: bp-templates/bp-nouveau/includes/groups/ajax.php:
|
8547 |
-
#: bp-templates/bp-nouveau/includes/groups/ajax.php:
|
8548 |
msgid "Group invitation could not be removed."
|
8549 |
msgstr ""
|
8550 |
|
8551 |
-
#: bp-templates/bp-nouveau/includes/groups/ajax.php:
|
8552 |
msgid "The member is already a member of the group."
|
8553 |
msgstr ""
|
8554 |
|
8555 |
-
#: bp-templates/bp-nouveau/includes/groups/ajax.php:
|
8556 |
msgid "There are no more pending invitations for the group."
|
8557 |
msgstr ""
|
8558 |
|
@@ -8680,11 +8680,11 @@ msgstr ""
|
|
8680 |
msgid "Group Moderator promotions"
|
8681 |
msgstr ""
|
8682 |
|
8683 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
8684 |
msgid "Groups default front page"
|
8685 |
msgstr ""
|
8686 |
|
8687 |
-
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:
|
8688 |
#: bp-templates/bp-nouveau/includes/members/template-tags.php:711
|
8689 |
msgid "(BuddyPress) Widgets"
|
8690 |
msgstr ""
|
@@ -9367,24 +9367,30 @@ msgctxt "Post Type generic comments activity front filter"
|
|
9367 |
msgid "Item comments"
|
9368 |
msgstr ""
|
9369 |
|
9370 |
-
#: bp-activity/bp-activity-functions.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
9371 |
msgctxt "Activity Custom Post Type post action"
|
9372 |
-
msgid "%1$s wrote a new
|
9373 |
msgstr ""
|
9374 |
|
9375 |
-
#: bp-activity/bp-activity-functions.php:
|
9376 |
msgctxt "Activity Custom Post Type post action"
|
9377 |
-
msgid "%1$s wrote a new
|
9378 |
msgstr ""
|
9379 |
|
9380 |
-
#: bp-activity/bp-activity-functions.php:
|
9381 |
msgctxt "Activity Custom Post Type comment action"
|
9382 |
-
msgid "%1$s commented on the
|
9383 |
msgstr ""
|
9384 |
|
9385 |
-
#: bp-activity/bp-activity-functions.php:
|
9386 |
msgctxt "Activity Custom Post Type post comment action"
|
9387 |
-
msgid "%1$s commented on the
|
9388 |
msgstr ""
|
9389 |
|
9390 |
#: bp-activity/classes/class-bp-activity-component.php:224
|
2 |
# This file is distributed under the GPLv2 or later (license.txt).
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: BuddyPress 4.4.0\n"
|
6 |
"Report-Msgid-Bugs-To: https://buddypress.trac.wordpress.org\n"
|
7 |
+
"POT-Creation-Date: 2019-07-23 05:07:35+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
486 |
msgid "Your browser does not support HTML5 audio"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: bp-activity/bp-activity-filters.php:434
|
490 |
msgid "[Read more]"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: bp-activity/bp-activity-filters.php:438
|
494 |
msgid "…"
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: bp-activity/bp-activity-filters.php:644
|
498 |
msgid "Load Newest"
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: bp-activity/bp-activity-filters.php:827
|
502 |
msgid "BuddyPress Activity Data"
|
503 |
msgstr ""
|
504 |
|
526 |
msgid "%s posted a new activity comment"
|
527 |
msgstr ""
|
528 |
|
529 |
+
#: bp-activity/bp-activity-functions.php:2596
|
530 |
#: bp-templates/bp-legacy/buddypress-functions.php:1049
|
531 |
#: bp-templates/bp-nouveau/includes/activity/ajax.php:334
|
532 |
msgid "There was an error posting your reply. Please try again."
|
533 |
msgstr ""
|
534 |
|
535 |
+
#: bp-activity/bp-activity-functions.php:2624
|
536 |
msgid "The item you were replying to no longer exists."
|
537 |
msgstr ""
|
538 |
|
539 |
+
#: bp-activity/bp-activity-functions.php:3233
|
540 |
msgid "Thumbnail"
|
541 |
msgstr ""
|
542 |
|
543 |
+
#: bp-activity/bp-activity-functions.php:4191
|
544 |
msgid "Activity Date"
|
545 |
msgstr ""
|
546 |
|
547 |
+
#: bp-activity/bp-activity-functions.php:4195
|
548 |
msgid "Activity Description"
|
549 |
msgstr ""
|
550 |
|
551 |
+
#: bp-activity/bp-activity-functions.php:4199
|
552 |
msgid "Activity URL"
|
553 |
msgstr ""
|
554 |
|
555 |
+
#: bp-activity/bp-activity-functions.php:4206
|
556 |
msgid "Activity Content"
|
557 |
msgstr ""
|
558 |
|
559 |
+
#: bp-activity/bp-activity-functions.php:4227
|
560 |
#: bp-activity/bp-activity-notifications.php:389
|
561 |
#: bp-activity/classes/class-bp-activity-oembed-extension.php:138
|
562 |
#: bp-activity/classes/class-bp-activity-theme-compat.php:161
|
3486 |
#: bp-core/deprecated/2.1.php:391 bp-groups/bp-groups-admin.php:1065
|
3487 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/delete-group.php:12
|
3488 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/delete-group.php:39
|
3489 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:373
|
3490 |
msgid "Delete Group"
|
3491 |
msgstr ""
|
3492 |
|
4245 |
#: bp-templates/bp-nouveau/includes/functions.php:1301
|
4246 |
#: bp-templates/bp-nouveau/includes/functions.php:1312
|
4247 |
#: bp-templates/bp-nouveau/includes/functions.php:1323
|
4248 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:365
|
4249 |
msgid "Save Changes"
|
4250 |
msgstr ""
|
4251 |
|
4500 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:168
|
4501 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:277
|
4502 |
#: bp-templates/bp-nouveau/buddypress/groups/single/admin/manage-members.php:64
|
4503 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:901
|
4504 |
msgid "Promote to Admin"
|
4505 |
msgstr ""
|
4506 |
|
6764 |
msgstr ""
|
6765 |
|
6766 |
#: bp-templates/bp-legacy/buddypress/groups/create.php:441
|
6767 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:394
|
6768 |
msgid "Back to Previous Step"
|
6769 |
msgstr ""
|
6770 |
|
6771 |
#: bp-templates/bp-legacy/buddypress/groups/create.php:448
|
6772 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:402
|
6773 |
msgid "Next Step"
|
6774 |
msgstr ""
|
6775 |
|
6776 |
#: bp-templates/bp-legacy/buddypress/groups/create.php:455
|
6777 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:409
|
6778 |
msgid "Create Group and Continue"
|
6779 |
msgstr ""
|
6780 |
|
6781 |
#: bp-templates/bp-legacy/buddypress/groups/create.php:462
|
6782 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:416
|
6783 |
msgid "Finish"
|
6784 |
msgstr ""
|
6785 |
|
6832 |
msgstr ""
|
6833 |
|
6834 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/edit-details.php:40
|
6835 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:1421
|
6836 |
msgid "Notify group members of these changes via email"
|
6837 |
msgstr ""
|
6838 |
|
6859 |
msgstr ""
|
6860 |
|
6861 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:271
|
6862 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:844
|
6863 |
msgid "Remove Ban"
|
6864 |
msgstr ""
|
6865 |
|
6866 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:275
|
6867 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:863
|
6868 |
msgid "Kick & Ban"
|
6869 |
msgstr ""
|
6870 |
|
6871 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:276
|
6872 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:892
|
6873 |
msgid "Promote to Mod"
|
6874 |
msgstr ""
|
6875 |
|
6876 |
#: bp-templates/bp-legacy/buddypress/groups/single/admin/manage-members.php:281
|
6877 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:921
|
6878 |
msgid "Remove from group"
|
6879 |
msgstr ""
|
6880 |
|
6928 |
#: bp-templates/bp-legacy/buddypress/groups/single/requests-loop.php:58
|
6929 |
#: bp-templates/bp-legacy/buddypress/members/single/friends/requests.php:63
|
6930 |
#: bp-templates/bp-legacy/buddypress/members/single/groups/invites.php:51
|
6931 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:727
|
6932 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:783
|
6933 |
msgid "Accept"
|
6934 |
msgstr ""
|
6935 |
|
6936 |
#: bp-templates/bp-legacy/buddypress/groups/single/requests-loop.php:60
|
6937 |
#: bp-templates/bp-legacy/buddypress/members/single/friends/requests.php:64
|
6938 |
#: bp-templates/bp-legacy/buddypress/members/single/groups/invites.php:52
|
6939 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:754
|
6940 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:810
|
6941 |
msgid "Reject"
|
6942 |
msgstr ""
|
6943 |
|
8532 |
msgid "You are not allowed to send invitations for this group."
|
8533 |
msgstr ""
|
8534 |
|
8535 |
+
#: bp-templates/bp-nouveau/includes/groups/ajax.php:430
|
8536 |
#. translators: count of users affected
|
8537 |
msgid "Invitation failed for %s user."
|
8538 |
msgid_plural "Invitation failed for %s users."
|
8539 |
msgstr[0] ""
|
8540 |
msgstr[1] ""
|
8541 |
|
8542 |
+
#: bp-templates/bp-nouveau/includes/groups/ajax.php:449
|
8543 |
msgid "Invitations sent."
|
8544 |
msgstr ""
|
8545 |
|
8546 |
+
#: bp-templates/bp-nouveau/includes/groups/ajax.php:463
|
8547 |
+
#: bp-templates/bp-nouveau/includes/groups/ajax.php:502
|
8548 |
msgid "Group invitation could not be removed."
|
8549 |
msgstr ""
|
8550 |
|
8551 |
+
#: bp-templates/bp-nouveau/includes/groups/ajax.php:491
|
8552 |
msgid "The member is already a member of the group."
|
8553 |
msgstr ""
|
8554 |
|
8555 |
+
#: bp-templates/bp-nouveau/includes/groups/ajax.php:511
|
8556 |
msgid "There are no more pending invitations for the group."
|
8557 |
msgstr ""
|
8558 |
|
8680 |
msgid "Group Moderator promotions"
|
8681 |
msgstr ""
|
8682 |
|
8683 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:1307
|
8684 |
msgid "Groups default front page"
|
8685 |
msgstr ""
|
8686 |
|
8687 |
+
#: bp-templates/bp-nouveau/includes/groups/template-tags.php:1325
|
8688 |
#: bp-templates/bp-nouveau/includes/members/template-tags.php:711
|
8689 |
msgid "(BuddyPress) Widgets"
|
8690 |
msgstr ""
|
9367 |
msgid "Item comments"
|
9368 |
msgstr ""
|
9369 |
|
9370 |
+
#: bp-activity/bp-activity-functions.php:1592
|
9371 |
+
#: bp-activity/bp-activity-functions.php:1645
|
9372 |
+
msgctxt "Default text for the post type name"
|
9373 |
+
msgid "item"
|
9374 |
+
msgstr ""
|
9375 |
+
|
9376 |
+
#: bp-activity/bp-activity-functions.php:1601
|
9377 |
msgctxt "Activity Custom Post Type post action"
|
9378 |
+
msgid "%1$s wrote a new %2$s, on the site %3$s"
|
9379 |
msgstr ""
|
9380 |
|
9381 |
+
#: bp-activity/bp-activity-functions.php:1607
|
9382 |
msgctxt "Activity Custom Post Type post action"
|
9383 |
+
msgid "%1$s wrote a new %2$s"
|
9384 |
msgstr ""
|
9385 |
|
9386 |
+
#: bp-activity/bp-activity-functions.php:1653
|
9387 |
msgctxt "Activity Custom Post Type comment action"
|
9388 |
+
msgid "%1$s commented on the %2$s, on the site %3$s"
|
9389 |
msgstr ""
|
9390 |
|
9391 |
+
#: bp-activity/bp-activity-functions.php:1659
|
9392 |
msgctxt "Activity Custom Post Type post comment action"
|
9393 |
+
msgid "%1$s commented on the %2$s"
|
9394 |
msgstr ""
|
9395 |
|
9396 |
#: bp-activity/classes/class-bp-activity-component.php:224
|
class-buddypress.php
CHANGED
@@ -303,7 +303,7 @@ class BuddyPress {
|
|
303 |
|
304 |
/** Versions **********************************************************/
|
305 |
|
306 |
-
$this->version = '4.
|
307 |
$this->db_version = 11105;
|
308 |
|
309 |
/** Loading ***********************************************************/
|
303 |
|
304 |
/** Versions **********************************************************/
|
305 |
|
306 |
+
$this->version = '4.4.0';
|
307 |
$this->db_version = 11105;
|
308 |
|
309 |
/** Loading ***********************************************************/
|
readme.txt
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
Contributors: johnjamesjacoby, DJPaul, boonebgorges, r-a-y, imath, mercime, tw2113, dcavins, hnla, karmatosed, slaFFik, dimensionmedia, henrywright, netweb, offereins, espellcaste, modemlooper, danbp, Venutius, apeatling, shanebp
|
3 |
Tags: user profiles, activity streams, messaging, friends, user groups, notifications, community, social networking
|
4 |
Requires at least: 4.6
|
5 |
-
Tested up to: 5.
|
6 |
Requires PHP: 5.3
|
7 |
-
Stable tag: 4.
|
8 |
License: GPLv2 or later
|
9 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -126,6 +126,9 @@ Try <a href="https://wordpress.org/plugins/bbpress/">bbPress</a>. It integrates
|
|
126 |
|
127 |
== Upgrade Notice ==
|
128 |
|
|
|
|
|
|
|
129 |
= 4.3.0 =
|
130 |
See: https://codex.buddypress.org/releases/version-4-3-0/
|
131 |
|
@@ -140,6 +143,9 @@ See: https://codex.buddypress.org/releases/version-4-0-0/
|
|
140 |
|
141 |
== Changelog ==
|
142 |
|
|
|
|
|
|
|
143 |
= 4.3.0 =
|
144 |
See: https://codex.buddypress.org/releases/version-4-3-0/
|
145 |
|
2 |
Contributors: johnjamesjacoby, DJPaul, boonebgorges, r-a-y, imath, mercime, tw2113, dcavins, hnla, karmatosed, slaFFik, dimensionmedia, henrywright, netweb, offereins, espellcaste, modemlooper, danbp, Venutius, apeatling, shanebp
|
3 |
Tags: user profiles, activity streams, messaging, friends, user groups, notifications, community, social networking
|
4 |
Requires at least: 4.6
|
5 |
+
Tested up to: 5.2
|
6 |
Requires PHP: 5.3
|
7 |
+
Stable tag: 4.4.0
|
8 |
License: GPLv2 or later
|
9 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
126 |
|
127 |
== Upgrade Notice ==
|
128 |
|
129 |
+
= 4.4.0 =
|
130 |
+
See: https://codex.buddypress.org/releases/version-4-4-0/
|
131 |
+
|
132 |
= 4.3.0 =
|
133 |
See: https://codex.buddypress.org/releases/version-4-3-0/
|
134 |
|
143 |
|
144 |
== Changelog ==
|
145 |
|
146 |
+
= 4.4.0 =
|
147 |
+
See: https://codex.buddypress.org/releases/version-4-4-0/
|
148 |
+
|
149 |
= 4.3.0 =
|
150 |
See: https://codex.buddypress.org/releases/version-4-3-0/
|
151 |
|