BuddyPress - Version 1.5.2

Version Description

  • Compatibility with WordPress 3.3
  • Fixes 10 minor bugs/notices
Download this release

Release Info

Developer johnjamesjacoby
Plugin Icon 128x128 BuddyPress
Version 1.5.2
Comparing to
See all releases

Code changes from version 1.5.1 to 1.5.2

Files changed (38) hide show
  1. bp-activity/bp-activity-loader.php +5 -0
  2. bp-blogs/bp-blogs-functions.php +16 -9
  3. bp-blogs/bp-blogs-loader.php +1 -0
  4. bp-blogs/bp-blogs-template.php +22 -1
  5. bp-core/bp-core-adminbar.php +35 -19
  6. bp-core/bp-core-catchuri.php +3 -2
  7. bp-core/bp-core-filters.php +3 -3
  8. bp-core/bp-core-functions.php +7 -4
  9. bp-core/bp-core-wpabstraction.php +13 -0
  10. bp-forums/bp-forums-functions.php +16 -0
  11. bp-forums/bp-forums-loader.php +3 -0
  12. bp-forums/bp-forums-template.php +1 -1
  13. bp-friends/bp-friends-loader.php +2 -0
  14. bp-groups/bp-groups-adminbar.php +47 -18
  15. bp-groups/bp-groups-loader.php +2 -0
  16. bp-languages/buddypress.pot +336 -326
  17. bp-loader.php +2 -2
  18. bp-members/bp-members-adminbar.php +103 -41
  19. bp-members/bp-members-filters.php +27 -0
  20. bp-members/bp-members-signup.php +2 -2
  21. bp-members/bp-members-template.php +1 -1
  22. bp-messages/bp-messages-loader.php +4 -0
  23. bp-messages/bp-messages-template.php +3 -1
  24. bp-messages/js/autocomplete/license.bgiframe.txt +19 -19
  25. bp-settings/bp-settings-loader.php +4 -1
  26. bp-themes/bp-default/_inc/global.js +1 -0
  27. bp-themes/bp-default/blogs/index.php +1 -1
  28. bp-themes/bp-default/functions.php +5 -2
  29. bp-themes/bp-default/groups/single/admin.php +0 -2
  30. bp-themes/bp-default/license.txt +280 -280
  31. bp-themes/bp-default/readme.txt +21 -21
  32. bp-themes/bp-default/registration/register.php +1 -1
  33. bp-themes/bp-default/rtl.css +1 -1
  34. bp-themes/bp-default/style.css +1 -1
  35. bp-xprofile/bp-xprofile-loader.php +4 -1
  36. bp-xprofile/bp-xprofile-screens.php +1 -1
  37. license.txt +280 -280
  38. readme.txt +109 -105
bp-activity/bp-activity-loader.php CHANGED
@@ -239,6 +239,7 @@ class BP_Activity_Component extends BP_Component {
239
  // Mentions
240
  $wp_admin_nav[] = array(
241
  'parent' => 'my-account-' . $this->id,
 
242
  'title' => $title,
243
  'href' => trailingslashit( $activity_link . 'mentions' )
244
  );
@@ -246,6 +247,7 @@ class BP_Activity_Component extends BP_Component {
246
  // Personal
247
  $wp_admin_nav[] = array(
248
  'parent' => 'my-account-' . $this->id,
 
249
  'title' => __( 'Personal', 'buddypress' ),
250
  'href' => trailingslashit( $activity_link )
251
  );
@@ -253,6 +255,7 @@ class BP_Activity_Component extends BP_Component {
253
  // Favorites
254
  $wp_admin_nav[] = array(
255
  'parent' => 'my-account-' . $this->id,
 
256
  'title' => __( 'Favorites', 'buddypress' ),
257
  'href' => trailingslashit( $activity_link . 'favorites' )
258
  );
@@ -261,6 +264,7 @@ class BP_Activity_Component extends BP_Component {
261
  if ( bp_is_active( 'friends' ) ) {
262
  $wp_admin_nav[] = array(
263
  'parent' => 'my-account-' . $this->id,
 
264
  'title' => __( 'Friends', 'buddypress' ),
265
  'href' => trailingslashit( $activity_link . bp_get_friends_slug() )
266
  );
@@ -270,6 +274,7 @@ class BP_Activity_Component extends BP_Component {
270
  if ( bp_is_active( 'groups' ) ) {
271
  $wp_admin_nav[] = array(
272
  'parent' => 'my-account-' . $this->id,
 
273
  'title' => __( 'Groups', 'buddypress' ),
274
  'href' => trailingslashit( $activity_link . bp_get_groups_slug() )
275
  );
239
  // Mentions
240
  $wp_admin_nav[] = array(
241
  'parent' => 'my-account-' . $this->id,
242
+ 'id' => 'my-account-' . $this->id . '-mentions',
243
  'title' => $title,
244
  'href' => trailingslashit( $activity_link . 'mentions' )
245
  );
247
  // Personal
248
  $wp_admin_nav[] = array(
249
  'parent' => 'my-account-' . $this->id,
250
+ 'id' => 'my-account-' . $this->id . '-personal',
251
  'title' => __( 'Personal', 'buddypress' ),
252
  'href' => trailingslashit( $activity_link )
253
  );
255
  // Favorites
256
  $wp_admin_nav[] = array(
257
  'parent' => 'my-account-' . $this->id,
258
+ 'id' => 'my-account-' . $this->id . '-favorites',
259
  'title' => __( 'Favorites', 'buddypress' ),
260
  'href' => trailingslashit( $activity_link . 'favorites' )
261
  );
264
  if ( bp_is_active( 'friends' ) ) {
265
  $wp_admin_nav[] = array(
266
  'parent' => 'my-account-' . $this->id,
267
+ 'id' => 'my-account-' . $this->id . '-friends',
268
  'title' => __( 'Friends', 'buddypress' ),
269
  'href' => trailingslashit( $activity_link . bp_get_friends_slug() )
270
  );
274
  if ( bp_is_active( 'groups' ) ) {
275
  $wp_admin_nav[] = array(
276
  'parent' => 'my-account-' . $this->id,
277
+ 'id' => 'my-account-' . $this->id . '-groups',
278
  'title' => __( 'Groups', 'buddypress' ),
279
  'href' => trailingslashit( $activity_link . bp_get_groups_slug() )
280
  );
bp-blogs/bp-blogs-functions.php CHANGED
@@ -160,8 +160,16 @@ function bp_blogs_record_post( $post_id, $post, $user_id = 0 ) {
160
  if ( !$user_id )
161
  $user_id = (int)$post->post_author;
162
 
163
- // This is to stop infinite loops with Donncha's sitewide tags plugin
164
- if ( !empty( $bp->site_options['tags_blog_id'] ) && (int)$blog_id == (int)$bp->site_options['tags_blog_id'] )
 
 
 
 
 
 
 
 
165
  return false;
166
 
167
  // Don't record this if it's not a post
@@ -298,11 +306,10 @@ add_action( 'wp_set_comment_status', 'bp_blogs_manage_comment', 10, 2 );
298
 
299
  function bp_blogs_add_user_to_blog( $user_id, $role = false, $blog_id = 0 ) {
300
  global $wpdb;
301
-
302
- if ( empty( $blog_id ) && isset( $wpdb->blogid ) )
303
- $blog_id = $wpdb->blogid;
304
- else
305
- $blog_id = bp_get_root_blog_id();
306
 
307
  if ( empty( $role ) ) {
308
  $key = $wpdb->get_blog_prefix( $blog_id ). 'capabilities';
@@ -391,9 +398,9 @@ function bp_blogs_remove_comment( $comment_id ) {
391
  global $wpdb, $bp;
392
 
393
  // Delete activity stream item
394
- bp_blogs_delete_activity( array( 'item_id' => $wpdb->blogid , 'secondary_item_id' => $comment_id, 'type' => 'new_blog_comment' ) );
395
 
396
- do_action( 'bp_blogs_remove_comment', $blog_id, $comment_id, $bp->loggedin_user->id );
397
  }
398
  add_action( 'delete_comment', 'bp_blogs_remove_comment' );
399
 
160
  if ( !$user_id )
161
  $user_id = (int)$post->post_author;
162
 
163
+ // Stop infinite loops with WordPress MU Sitewide Tags.
164
+ // That plugin changed the way its settings were stored at some point. Thus the dual check.
165
+ if ( !empty( $bp->site_options['sitewide_tags_blog'] ) ) {
166
+ $st_options = maybe_unserialize( $bp->site_options['sitewide_tags_blog'] );
167
+ $tags_blog_id = isset( $st_options['tags_blog_id'] ) ? $st_options['tags_blog_id'] : 0;
168
+ } else {
169
+ $tags_blog_id = isset( $bp->site_options['tags_blog_id'] ) ? $bp->site_options['tags_blog_id'] : 0;
170
+ }
171
+
172
+ if ( (int)$blog_id == $tags_blog_id && apply_filters( 'bp_blogs_block_sitewide_tags_activity', true ) )
173
  return false;
174
 
175
  // Don't record this if it's not a post
306
 
307
  function bp_blogs_add_user_to_blog( $user_id, $role = false, $blog_id = 0 ) {
308
  global $wpdb;
309
+
310
+ if ( empty( $blog_id ) ) {
311
+ $blog_id = isset( $wpdb->blogid ) ? $wpdb->blogid : bp_get_root_blog_id();
312
+ }
 
313
 
314
  if ( empty( $role ) ) {
315
  $key = $wpdb->get_blog_prefix( $blog_id ). 'capabilities';
398
  global $wpdb, $bp;
399
 
400
  // Delete activity stream item
401
+ bp_blogs_delete_activity( array( 'item_id' => $wpdb->blogid, 'secondary_item_id' => $comment_id, 'type' => 'new_blog_comment' ) );
402
 
403
+ do_action( 'bp_blogs_remove_comment', $wpdb->blogid, $comment_id, $bp->loggedin_user->id );
404
  }
405
  add_action( 'delete_comment', 'bp_blogs_remove_comment' );
406
 
bp-blogs/bp-blogs-loader.php CHANGED
@@ -152,6 +152,7 @@ class BP_Blogs_Component extends BP_Component {
152
  // My Blogs
153
  $wp_admin_nav[] = array(
154
  'parent' => 'my-account-' . $this->id,
 
155
  'title' => __( 'My Sites', 'buddypress' ),
156
  'href' => trailingslashit( $blogs_link )
157
  );
152
  // My Blogs
153
  $wp_admin_nav[] = array(
154
  'parent' => 'my-account-' . $this->id,
155
+ 'id' => 'my-account-' . $this->id . '-my-sites',
156
  'title' => __( 'My Sites', 'buddypress' ),
157
  'href' => trailingslashit( $blogs_link )
158
  );
bp-blogs/bp-blogs-template.php CHANGED
@@ -459,7 +459,7 @@ function bp_blogs_signup_blog( $blogname = '', $blog_title = '', $errors = '' )
459
  if ( !is_subdomain_install() )
460
  echo '<span class="prefix_address">' . $current_site->domain . $current_site->path . '</span> <input name="blogname" type="text" id="blogname" value="'.$blogname.'" maxlength="50" /><br />';
461
  else
462
- echo '<input name="blogname" type="text" id="blogname" value="'.$blogname.'" maxlength="50" /> <span class="suffix_address">.' . preg_replace( '|^www\.|', '', $current_site->domain ) . $current_site->path . '</span><br />';
463
 
464
  if ( !is_user_logged_in() ) {
465
  print '(<strong>' . __( 'Your address will be ' , 'buddypress');
@@ -504,6 +504,27 @@ function bp_blogs_signup_blog( $blogname = '', $blog_title = '', $errors = '' )
504
  do_action('signup_blogform', $errors);
505
  }
506
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
507
  function bp_blogs_validate_blog_signup() {
508
  global $wpdb, $current_user, $blogname, $blog_title, $errors, $domain, $path, $current_site;
509
 
459
  if ( !is_subdomain_install() )
460
  echo '<span class="prefix_address">' . $current_site->domain . $current_site->path . '</span> <input name="blogname" type="text" id="blogname" value="'.$blogname.'" maxlength="50" /><br />';
461
  else
462
+ echo '<input name="blogname" type="text" id="blogname" value="'.$blogname.'" maxlength="50" /> <span class="suffix_address">.' . bp_blogs_get_subdomain_base() . '</span><br />';
463
 
464
  if ( !is_user_logged_in() ) {
465
  print '(<strong>' . __( 'Your address will be ' , 'buddypress');
504
  do_action('signup_blogform', $errors);
505
  }
506
 
507
+ /**
508
+ * Echo the value of bp_blogs_get_subdomain_base()
509
+ *
510
+ * @since 1.6
511
+ */
512
+ function bp_blogs_subdomain_base() {
513
+ echo bp_blogs_get_subdomain_base();
514
+ }
515
+ /**
516
+ * Return the base URL to be displayed when a user chooses an address for a new blog, on
517
+ * a subdomain installation of WordPress MS
518
+ *
519
+ * @since 1.6
520
+ * @return str The base URL - eg, 'example.com' for site_url() example.com or www.example.com
521
+ */
522
+ function bp_blogs_get_subdomain_base() {
523
+ global $current_site;
524
+
525
+ return apply_filters( 'bp_blogs_subdomain_base', preg_replace( '|^www\.|', '', $current_site->domain ) . $current_site->path );
526
+ }
527
+
528
  function bp_blogs_validate_blog_signup() {
529
  global $wpdb, $current_user, $blogname, $blog_title, $errors, $domain, $path, $current_site;
530
 
bp-core/bp-core-adminbar.php CHANGED
@@ -14,6 +14,21 @@ if ( !defined( 'ABSPATH' ) ) exit;
14
  if ( !bp_use_wp_admin_bar() || defined( 'DOING_AJAX' ) )
15
  return;
16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  /**
18
  * Unhook the WordPress core menus.
19
  *
@@ -25,23 +40,25 @@ if ( !bp_use_wp_admin_bar() || defined( 'DOING_AJAX' ) )
25
  */
26
  function bp_admin_bar_remove_wp_menus() {
27
 
28
- remove_action( 'admin_bar_menu', 'wp_admin_bar_my_account_menu', 10 );
29
- remove_action( 'admin_bar_menu', 'wp_admin_bar_my_sites_menu', 20 );
30
- remove_action( 'admin_bar_menu', 'wp_admin_bar_dashboard_view_site_menu', 25 );
 
31
 
32
- // Don't show the 'Edit Page' menu on BP pages
33
- if ( !bp_is_blog_page() )
34
- remove_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 30 );
35
 
36
- remove_action( 'admin_bar_menu', 'wp_admin_bar_shortlink_menu', 80 );
37
- remove_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 70 );
38
 
39
- if ( !is_network_admin() && !is_user_admin() ) {
40
- remove_action( 'admin_bar_menu', 'wp_admin_bar_comments_menu', 50 );
41
- remove_action( 'admin_bar_menu', 'wp_admin_bar_appearance_menu', 60 );
42
- }
43
 
44
- remove_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 70 );
 
45
  }
46
  add_action( 'bp_init', 'bp_admin_bar_remove_wp_menus', 2 );
47
 
@@ -90,7 +107,6 @@ function bp_admin_bar_root_site() {
90
  }
91
  }
92
  }
93
- add_action( 'bp_setup_admin_bar', 'bp_admin_bar_root_site', 3 );
94
 
95
  /**
96
  * Add the "My Sites/[Site Name]" menu and all submenus.
@@ -124,7 +140,6 @@ function bp_admin_bar_my_sites_menu() {
124
  $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-v', 'title' => __( 'Visit Site' ), 'href' => get_home_url( $blog->userblog_id ) ) );
125
  }
126
  }
127
- add_action( 'bp_setup_admin_bar', 'bp_admin_bar_my_sites_menu', 3 );
128
 
129
  /**
130
  * Add edit comments link with awaiting moderation count bubble
@@ -141,7 +156,6 @@ function bp_admin_bar_comments_menu( $wp_admin_bar ) {
141
  $awaiting_mod = $awaiting_mod ? "<span id='ab-awaiting-mod' class='pending-count'>" . number_format_i18n( $awaiting_mod ) . "</span>" : '';
142
  $wp_admin_bar->add_menu( array( 'parent' => 'dashboard', 'id' => 'comments', 'title' => sprintf( __( 'Comments %s' ), $awaiting_mod ), 'href' => admin_url( 'edit-comments.php' ) ) );
143
  }
144
- add_action( 'bp_setup_admin_bar', 'bp_admin_bar_comments_menu', 3 );
145
 
146
  /**
147
  * Add "Appearance" menu with widget and nav menu submenu
@@ -173,7 +187,6 @@ function bp_admin_bar_appearance_menu() {
173
  if ( current_theme_supports( 'custom-header' ) )
174
  $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'header', 'title' => __( 'Header' ), 'href' => admin_url( 'themes.php?page=custom-header' ) ) );
175
  }
176
- add_action( 'bp_setup_admin_bar', 'bp_admin_bar_appearance_menu', 3 );
177
 
178
  /**
179
  * Provide an update link if theme/plugin/core updates are available
@@ -218,7 +231,6 @@ function bp_admin_bar_updates_menu() {
218
 
219
  $wp_admin_bar->add_menu( array( 'parent' => 'dashboard', 'id' => 'updates', 'title' => $update_title, 'href' => network_admin_url( 'update-core.php' ) ) );
220
  }
221
- add_action( 'bp_setup_admin_bar', 'bp_admin_bar_updates_menu', 3 );
222
 
223
  /**
224
  * Handle the Admin Bar CSS
@@ -229,6 +241,9 @@ function bp_core_load_admin_bar_css() {
229
  if ( !bp_use_wp_admin_bar() )
230
  return;
231
 
 
 
 
232
  // Admin bar styles
233
  if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG )
234
  $stylesheet = BP_PLUGIN_URL . '/bp-core/css/admin-bar.dev.css';
@@ -248,4 +263,5 @@ function bp_core_load_admin_bar_css() {
248
  wp_enqueue_style( 'bp-admin-bar-rtl', apply_filters( 'bp_core_admin_bar_rtl_css', $stylesheet ), array( 'bp-admin-bar' ), '20110723' );
249
  }
250
  add_action( 'bp_init', 'bp_core_load_admin_bar_css' );
251
- ?>
 
14
  if ( !bp_use_wp_admin_bar() || defined( 'DOING_AJAX' ) )
15
  return;
16
 
17
+ /**
18
+ * Adjust the admin bar menus based on which WordPress version this is
19
+ *
20
+ * @since BuddyPress (1.5.2)
21
+ */
22
+ function bp_core_admin_bar_version_check() {
23
+ if ( '3.2' == bp_get_major_wp_version() ) {
24
+ add_action( 'bp_setup_admin_bar', 'bp_admin_bar_root_site', 3 );
25
+ add_action( 'bp_setup_admin_bar', 'bp_admin_bar_comments_menu', 3 );
26
+ add_action( 'bp_setup_admin_bar', 'bp_admin_bar_appearance_menu', 3 );
27
+ add_action( 'bp_setup_admin_bar', 'bp_admin_bar_updates_menu', 3 );
28
+ }
29
+ }
30
+ add_action( 'admin_bar_menu', 'bp_core_admin_bar_version_check', 4 );
31
+
32
  /**
33
  * Unhook the WordPress core menus.
34
  *
40
  */
41
  function bp_admin_bar_remove_wp_menus() {
42
 
43
+ if ( '3.2' == bp_get_major_wp_version() ) {
44
+ remove_action( 'admin_bar_menu', 'wp_admin_bar_my_account_menu', 10 );
45
+ remove_action( 'admin_bar_menu', 'wp_admin_bar_my_sites_menu', 20 );
46
+ remove_action( 'admin_bar_menu', 'wp_admin_bar_dashboard_view_site_menu', 25 );
47
 
48
+ // Don't show the 'Edit Page' menu on BP pages
49
+ if ( !bp_is_blog_page() )
50
+ remove_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 30 );
51
 
52
+ remove_action( 'admin_bar_menu', 'wp_admin_bar_shortlink_menu', 80 );
53
+ remove_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 70 );
54
 
55
+ if ( !is_network_admin() && !is_user_admin() ) {
56
+ remove_action( 'admin_bar_menu', 'wp_admin_bar_comments_menu', 50 );
57
+ remove_action( 'admin_bar_menu', 'wp_admin_bar_appearance_menu', 60 );
58
+ }
59
 
60
+ remove_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 70 );
61
+ }
62
  }
63
  add_action( 'bp_init', 'bp_admin_bar_remove_wp_menus', 2 );
64
 
107
  }
108
  }
109
  }
 
110
 
111
  /**
112
  * Add the "My Sites/[Site Name]" menu and all submenus.
140
  $wp_admin_bar->add_menu( array( 'parent' => 'blog-' . $blog->userblog_id, 'id' => 'blog-' . $blog->userblog_id . '-v', 'title' => __( 'Visit Site' ), 'href' => get_home_url( $blog->userblog_id ) ) );
141
  }
142
  }
 
143
 
144
  /**
145
  * Add edit comments link with awaiting moderation count bubble
156
  $awaiting_mod = $awaiting_mod ? "<span id='ab-awaiting-mod' class='pending-count'>" . number_format_i18n( $awaiting_mod ) . "</span>" : '';
157
  $wp_admin_bar->add_menu( array( 'parent' => 'dashboard', 'id' => 'comments', 'title' => sprintf( __( 'Comments %s' ), $awaiting_mod ), 'href' => admin_url( 'edit-comments.php' ) ) );
158
  }
 
159
 
160
  /**
161
  * Add "Appearance" menu with widget and nav menu submenu
187
  if ( current_theme_supports( 'custom-header' ) )
188
  $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'header', 'title' => __( 'Header' ), 'href' => admin_url( 'themes.php?page=custom-header' ) ) );
189
  }
 
190
 
191
  /**
192
  * Provide an update link if theme/plugin/core updates are available
231
 
232
  $wp_admin_bar->add_menu( array( 'parent' => 'dashboard', 'id' => 'updates', 'title' => $update_title, 'href' => network_admin_url( 'update-core.php' ) ) );
233
  }
 
234
 
235
  /**
236
  * Handle the Admin Bar CSS
241
  if ( !bp_use_wp_admin_bar() )
242
  return;
243
 
244
+ if ( '3.3' == bp_get_major_wp_version() )
245
+ return;
246
+
247
  // Admin bar styles
248
  if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG )
249
  $stylesheet = BP_PLUGIN_URL . '/bp-core/css/admin-bar.dev.css';
263
  wp_enqueue_style( 'bp-admin-bar-rtl', apply_filters( 'bp_core_admin_bar_rtl_css', $stylesheet ), array( 'bp-admin-bar' ), '20110723' );
264
  }
265
  add_action( 'bp_init', 'bp_core_load_admin_bar_css' );
266
+
267
+ ?>
bp-core/bp-core-catchuri.php CHANGED
@@ -111,8 +111,9 @@ function bp_core_set_uri_globals() {
111
  $bp_uri = array_merge( array(), $bp_uri );
112
 
113
  // If a component is set to the front page, force its name into $bp_uri
114
- // so that $current_component is populated
115
- if ( 'page' == get_option( 'show_on_front' ) && get_option( 'page_on_front' ) && empty( $bp_uri ) ) {
 
116
  $post = get_post( get_option( 'page_on_front' ) );
117
  if ( !empty( $post ) ) {
118
  $bp_uri[0] = $post->post_name;
111
  $bp_uri = array_merge( array(), $bp_uri );
112
 
113
  // If a component is set to the front page, force its name into $bp_uri
114
+ // so that $current_component is populated (unless a specific WP post is being requested
115
+ // via a URL parameter, usually signifying Preview mode)
116
+ if ( 'page' == get_option( 'show_on_front' ) && get_option( 'page_on_front' ) && empty( $bp_uri ) && empty( $_GET['p'] ) ) {
117
  $post = get_post( get_option( 'page_on_front' ) );
118
  if ( !empty( $post ) ) {
119
  $bp_uri[0] = $post->post_name;
bp-core/bp-core-filters.php CHANGED
@@ -281,7 +281,7 @@ function bp_modify_page_title( $title, $sep, $seplocation ) {
281
  // Displayed user
282
  if ( !empty( $bp->displayed_user->fullname ) && !is_404() ) {
283
  // translators: "displayed user's name | canonicalised component name"
284
- $title = strip_tags( sprintf( __( '%1$s | %2$s', 'buddypress' ), bp_get_displayed_user_fullname(), ucwords( bp_current_component() ) ) );
285
 
286
  // A single group
287
  } elseif ( bp_is_active( 'groups' ) && !empty( $bp->groups->current_group ) && !empty( $bp->bp_options_nav[$bp->groups->current_group->slug] ) ) {
@@ -297,9 +297,9 @@ function bp_modify_page_title( $title, $sep, $seplocation ) {
297
  // An index or directory
298
  } elseif ( bp_is_directory() ) {
299
  if ( !bp_current_component() )
300
- $title = sprintf( __( '%s Directory', 'buddypress' ), bp_get_name_from_root_slug( bp_members_slug() ) );
301
  else
302
- $title = sprintf( __( '%s Directory', 'buddypress' ), bp_get_name_from_root_slug( bp_get_root_slug() ) );
303
 
304
  // Sign up page
305
  } elseif ( bp_is_register_page() ) {
281
  // Displayed user
282
  if ( !empty( $bp->displayed_user->fullname ) && !is_404() ) {
283
  // translators: "displayed user's name | canonicalised component name"
284
+ $title = strip_tags( sprintf( __( '%1$s | %2$s', 'buddypress' ), bp_get_displayed_user_fullname(), __( ucwords( bp_current_component() ), 'buddypress' ) ) );
285
 
286
  // A single group
287
  } elseif ( bp_is_active( 'groups' ) && !empty( $bp->groups->current_group ) && !empty( $bp->bp_options_nav[$bp->groups->current_group->slug] ) ) {
297
  // An index or directory
298
  } elseif ( bp_is_directory() ) {
299
  if ( !bp_current_component() )
300
+ $title = sprintf( __( '%s Directory', 'buddypress' ), __( bp_get_name_from_root_slug(), 'buddypress' ) );
301
  else
302
+ $title = sprintf( __( '%s Directory', 'buddypress' ), __( bp_get_name_from_root_slug(), 'buddypress' ) );
303
 
304
  // Sign up page
305
  } elseif ( bp_is_register_page() ) {
bp-core/bp-core-functions.php CHANGED
@@ -1000,15 +1000,18 @@ function bp_core_get_root_options() {
1000
 
1001
  $root_blog_option_keys = array_keys( $root_blog_options );
1002
  $blog_options_keys = "'" . join( "', '", (array) $root_blog_option_keys ) . "'";
1003
- $blog_options_query = $wpdb->prepare( "SELECT option_name AS name, option_value AS value FROM {$wpdb->options} WHERE option_name IN ( {$blog_options_keys} )" );
 
 
1004
  $root_blog_options_meta = $wpdb->get_results( $blog_options_query );
1005
 
1006
  // On Multisite installations, some options must always be fetched from sitemeta
1007
  if ( is_multisite() ) {
1008
  $network_options = apply_filters( 'bp_core_network_options', array(
1009
- 'tags_blog_id' => '0',
1010
- 'registration' => '0',
1011
- 'fileupload_maxk' => '1500'
 
1012
  ) );
1013
 
1014
  $current_site = get_current_site();
1000
 
1001
  $root_blog_option_keys = array_keys( $root_blog_options );
1002
  $blog_options_keys = "'" . join( "', '", (array) $root_blog_option_keys ) . "'";
1003
+ $blog_options_table = bp_is_multiblog_mode() ? $wpdb->options : $wpdb->get_blog_prefix( bp_get_root_blog_id() ) . 'options';
1004
+
1005
+ $blog_options_query = $wpdb->prepare( "SELECT option_name AS name, option_value AS value FROM {$blog_options_table} WHERE option_name IN ( {$blog_options_keys} )" );
1006
  $root_blog_options_meta = $wpdb->get_results( $blog_options_query );
1007
 
1008
  // On Multisite installations, some options must always be fetched from sitemeta
1009
  if ( is_multisite() ) {
1010
  $network_options = apply_filters( 'bp_core_network_options', array(
1011
+ 'tags_blog_id' => '0',
1012
+ 'sitewide_tags_blog' => '',
1013
+ 'registration' => '0',
1014
+ 'fileupload_maxk' => '1500'
1015
  ) );
1016
 
1017
  $current_site = get_current_site();
bp-core/bp-core-wpabstraction.php CHANGED
@@ -12,6 +12,19 @@
12
  // Exit if accessed directly
13
  if ( !defined( 'ABSPATH' ) ) exit;
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  /**
16
  * Only add abstraction functions if WordPress is not in multisite mode
17
  */
12
  // Exit if accessed directly
13
  if ( !defined( 'ABSPATH' ) ) exit;
14
 
15
+ /**
16
+ * Parso the WordPress core version number into the major release
17
+ *
18
+ * @since BuddyPress (1.5.2)
19
+ * @global string $wp_version
20
+ * @return string
21
+ */
22
+ function bp_get_major_wp_version() {
23
+ global $wp_version;
24
+
25
+ return substr( $wp_version, 0, ( strpos( $wp_version, '.' ) + 2 ) );
26
+ }
27
+
28
  /**
29
  * Only add abstraction functions if WordPress is not in multisite mode
30
  */
bp-forums/bp-forums-functions.php CHANGED
@@ -165,6 +165,12 @@ function bp_forums_new_topic( $args = '' ) {
165
  if ( empty( $topic_title ) || !strlen( trim( $topic_title ) ) )
166
  return false;
167
 
 
 
 
 
 
 
168
  if ( empty( $topic_slug ) )
169
  $topic_slug = sanitize_title( $topic_title );
170
 
@@ -195,6 +201,10 @@ function bp_forums_update_topic( $args = '' ) {
195
  $r = wp_parse_args( $args, $defaults );
196
  extract( $r, EXTR_SKIP );
197
 
 
 
 
 
198
  // bb_insert_topic() will append tags, but not remove them. So we remove all existing tags.
199
  bb_remove_topic_tags( $topic_id );
200
 
@@ -501,6 +511,12 @@ function bp_forums_insert_post( $args = '' ) {
501
  if ( !isset( $post_position ) )
502
  $post_position = $post->post_position;
503
 
 
 
 
 
 
 
504
  $post_id = bb_insert_post( array( 'post_id' => $post_id, 'topic_id' => $topic_id, 'post_text' => stripslashes( trim( $post_text ) ), 'post_time' => $post_time, 'poster_id' => $poster_id, 'poster_ip' => $poster_ip, 'post_status' => $post_status, 'post_position' => $post_position ) );
505
 
506
  if ( !empty( $post_id ) )
165
  if ( empty( $topic_title ) || !strlen( trim( $topic_title ) ) )
166
  return false;
167
 
168
+ if ( empty( $topic_poster ) )
169
+ return false;
170
+
171
+ if ( bp_core_is_user_spammer( $topic_poster ) || bp_core_is_user_deleted( $topic_poster ) )
172
+ return false;
173
+
174
  if ( empty( $topic_slug ) )
175
  $topic_slug = sanitize_title( $topic_title );
176
 
201
  $r = wp_parse_args( $args, $defaults );
202
  extract( $r, EXTR_SKIP );
203
 
204
+ // Check if the user is a spammer
205
+ if ( bp_core_is_user_spammer( $bp->loggedin_user->id ) || bp_core_is_user_deleted( $bp->loggedin_user->id ) )
206
+ return false;
207
+
208
  // bb_insert_topic() will append tags, but not remove them. So we remove all existing tags.
209
  bb_remove_topic_tags( $topic_id );
210
 
511
  if ( !isset( $post_position ) )
512
  $post_position = $post->post_position;
513
 
514
+ if ( empty( $poster_id ) )
515
+ return false;
516
+
517
+ if ( bp_core_is_user_spammer( $bp->loggedin_user->id ) || bp_core_is_user_deleted( $bp->loggedin_user->id ) )
518
+ return false;
519
+
520
  $post_id = bb_insert_post( array( 'post_id' => $post_id, 'topic_id' => $topic_id, 'post_text' => stripslashes( trim( $post_text ) ), 'post_time' => $post_time, 'poster_id' => $poster_id, 'poster_ip' => $poster_ip, 'post_status' => $post_status, 'post_position' => $post_position ) );
521
 
522
  if ( !empty( $post_id ) )
bp-forums/bp-forums-loader.php CHANGED
@@ -198,6 +198,7 @@ class BP_Forums_Component extends BP_Component {
198
  // Topics
199
  $wp_admin_nav[] = array(
200
  'parent' => 'my-account-' . $this->id,
 
201
  'title' => __( 'Topics Started', 'buddypress' ),
202
  'href' => trailingslashit( $forums_link . 'topics' )
203
  );
@@ -205,6 +206,7 @@ class BP_Forums_Component extends BP_Component {
205
  // Replies
206
  $wp_admin_nav[] = array(
207
  'parent' => 'my-account-' . $this->id,
 
208
  'title' => __( 'Replies', 'buddypress' ),
209
  'href' => trailingslashit( $forums_link . 'replies' )
210
  );
@@ -212,6 +214,7 @@ class BP_Forums_Component extends BP_Component {
212
  // Favorites
213
  $wp_admin_nav[] = array(
214
  'parent' => 'my-account-' . $this->id,
 
215
  'title' => __( 'Favorite Topics', 'buddypress' ),
216
  'href' => trailingslashit( $forums_link . 'favorites' )
217
  );
198
  // Topics
199
  $wp_admin_nav[] = array(
200
  'parent' => 'my-account-' . $this->id,
201
+ 'id' => 'my-account-' . $this->id . '-topics-started',
202
  'title' => __( 'Topics Started', 'buddypress' ),
203
  'href' => trailingslashit( $forums_link . 'topics' )
204
  );
206
  // Replies
207
  $wp_admin_nav[] = array(
208
  'parent' => 'my-account-' . $this->id,
209
+ 'id' => 'my-account-' . $this->id . '-replies',
210
  'title' => __( 'Replies', 'buddypress' ),
211
  'href' => trailingslashit( $forums_link . 'replies' )
212
  );
214
  // Favorites
215
  $wp_admin_nav[] = array(
216
  'parent' => 'my-account-' . $this->id,
217
+ 'id' => 'my-account-' . $this->id . '-favorite-topics',
218
  'title' => __( 'Favorite Topics', 'buddypress' ),
219
  'href' => trailingslashit( $forums_link . 'favorites' )
220
  );
bp-forums/bp-forums-template.php CHANGED
@@ -635,7 +635,7 @@ function bp_the_topic_forum_id() {
635
  function bp_get_the_topic_forum_id() {
636
  global $forum_template;
637
 
638
- return apply_filters( 'bp_get_the_topic_forum_id', $forum_template->topic->topic_forum_id );
639
  }
640
 
641
  function bp_the_topic_status() {
635
  function bp_get_the_topic_forum_id() {
636
  global $forum_template;
637
 
638
+ return apply_filters( 'bp_get_the_topic_forum_id', $forum_template->topic->forum_id );
639
  }
640
 
641
  function bp_the_topic_status() {
bp-friends/bp-friends-loader.php CHANGED
@@ -165,6 +165,7 @@ class BP_Friends_Component extends BP_Component {
165
  // My Groups
166
  $wp_admin_nav[] = array(
167
  'parent' => 'my-account-' . $this->id,
 
168
  'title' => __( 'Friendships', 'buddypress' ),
169
  'href' => trailingslashit( $friends_link )
170
  );
@@ -172,6 +173,7 @@ class BP_Friends_Component extends BP_Component {
172
  // Requests
173
  $wp_admin_nav[] = array(
174
  'parent' => 'my-account-' . $this->id,
 
175
  'title' => $pending,
176
  'href' => trailingslashit( $friends_link . 'requests' )
177
  );
165
  // My Groups
166
  $wp_admin_nav[] = array(
167
  'parent' => 'my-account-' . $this->id,
168
+ 'id' => 'my-account-' . $this->id . '-friendships',
169
  'title' => __( 'Friendships', 'buddypress' ),
170
  'href' => trailingslashit( $friends_link )
171
  );
173
  // Requests
174
  $wp_admin_nav[] = array(
175
  'parent' => 'my-account-' . $this->id,
176
+ 'id' => 'my-account-' . $this->id . '-requests',
177
  'title' => $pending,
178
  'href' => trailingslashit( $friends_link . 'requests' )
179
  );
bp-groups/bp-groups-adminbar.php CHANGED
@@ -11,6 +11,21 @@
11
  // Exit if accessed directly
12
  if ( !defined( 'ABSPATH' ) ) exit;
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  /**
15
  * Adds the Group Admin top-level menu to group pages
16
  *
@@ -30,25 +45,40 @@ function bp_groups_group_admin_menu() {
30
  if ( !is_super_admin() && !bp_group_is_admin() )
31
  return false;
32
 
33
- // Group avatar
34
- $avatar = bp_core_fetch_avatar( array(
35
- 'object' => 'group',
36
- 'type' => 'thumb',
37
- 'avatar_dir' => 'group-avatars',
38
- 'item_id' => $bp->groups->current_group->id,
39
- 'width' => 16,
40
- 'height' => 16
41
- ) );
42
 
43
- // Unique ID for the 'My Account' menu
44
- $bp->group_admin_menu_id = ( ! empty( $avatar ) ) ? 'group-admin-with-avatar' : 'group-admin';
 
 
 
 
 
 
 
45
 
46
- // Add the top-level Group Admin button
47
- $wp_admin_bar->add_menu( array(
48
- 'id' => $bp->group_admin_menu_id,
49
- 'title' => $avatar . bp_get_current_group_name(),
50
- 'href' => bp_get_group_permalink( $bp->groups->current_group )
51
- ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
 
53
  // Group Admin > Edit details
54
  $wp_admin_bar->add_menu( array(
@@ -112,6 +142,5 @@ function bp_groups_group_admin_menu() {
112
  'href' => bp_get_groups_action_link( 'admin/delete-group' )
113
  ) );
114
  }
115
- add_action( 'bp_setup_admin_bar', 'bp_groups_group_admin_menu', 99 );
116
 
117
  ?>
11
  // Exit if accessed directly
12
  if ( !defined( 'ABSPATH' ) ) exit;
13
 
14
+ /**
15
+ * Adjust the admin bar menus based on which WordPress version this is
16
+ *
17
+ * @since BuddyPress (1.5.2)
18
+ */
19
+ function bp_groups_admin_bar_version_check() {
20
+ if ( '3.2' == bp_get_major_wp_version() ) {
21
+ add_action( 'bp_setup_admin_bar', 'bp_groups_group_admin_menu', 99 );
22
+ } elseif ( '3.3' == bp_get_major_wp_version() ) {
23
+ remove_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 80 );
24
+ add_action( 'admin_bar_menu', 'bp_groups_group_admin_menu', 400 );
25
+ }
26
+ }
27
+ add_action( 'admin_bar_menu', 'bp_groups_admin_bar_version_check', 4 );
28
+
29
  /**
30
  * Adds the Group Admin top-level menu to group pages
31
  *
45
  if ( !is_super_admin() && !bp_group_is_admin() )
46
  return false;
47
 
48
+ if ( '3.2' == bp_get_major_wp_version() ) {
 
 
 
 
 
 
 
 
49
 
50
+ // Group avatar
51
+ $avatar = bp_core_fetch_avatar( array(
52
+ 'object' => 'group',
53
+ 'type' => 'thumb',
54
+ 'avatar_dir' => 'group-avatars',
55
+ 'item_id' => $bp->groups->current_group->id,
56
+ 'width' => 16,
57
+ 'height' => 16
58
+ ) );
59
 
60
+ // Unique ID for the 'My Account' menu
61
+ $bp->group_admin_menu_id = ( ! empty( $avatar ) ) ? 'group-admin-with-avatar' : 'group-admin';
62
+
63
+ // Add the top-level Group Admin button
64
+ $wp_admin_bar->add_menu( array(
65
+ 'id' => $bp->group_admin_menu_id,
66
+ 'title' => $avatar . bp_get_current_group_name(),
67
+ 'href' => bp_get_group_permalink( $bp->groups->current_group )
68
+ ) );
69
+
70
+ } elseif ( '3.3' == bp_get_major_wp_version() ) {
71
+
72
+ // Unique ID for the 'My Account' menu
73
+ $bp->group_admin_menu_id = 'group-admin';
74
+
75
+ // Add the top-level Group Admin button
76
+ $wp_admin_bar->add_menu( array(
77
+ 'id' => $bp->group_admin_menu_id,
78
+ 'title' => __( 'Edit Group', 'buddypress' ),
79
+ 'href' => bp_get_group_permalink( $bp->groups->current_group )
80
+ ) );
81
+ }
82
 
83
  // Group Admin > Edit details
84
  $wp_admin_bar->add_menu( array(
142
  'href' => bp_get_groups_action_link( 'admin/delete-group' )
143
  ) );
144
  }
 
145
 
146
  ?>
bp-groups/bp-groups-loader.php CHANGED
@@ -407,6 +407,7 @@ class BP_Groups_Component extends BP_Component {
407
  // My Groups
408
  $wp_admin_nav[] = array(
409
  'parent' => 'my-account-' . $this->id,
 
410
  'title' => __( 'Memberships', 'buddypress' ),
411
  'href' => trailingslashit( $groups_link )
412
  );
@@ -414,6 +415,7 @@ class BP_Groups_Component extends BP_Component {
414
  // Invitations
415
  $wp_admin_nav[] = array(
416
  'parent' => 'my-account-' . $this->id,
 
417
  'title' => $pending,
418
  'href' => trailingslashit( $groups_link . 'invites' )
419
  );
407
  // My Groups
408
  $wp_admin_nav[] = array(
409
  'parent' => 'my-account-' . $this->id,
410
+ 'id' => 'my-account-' . $this->id . '-memberships',
411
  'title' => __( 'Memberships', 'buddypress' ),
412
  'href' => trailingslashit( $groups_link )
413
  );
415
  // Invitations
416
  $wp_admin_nav[] = array(
417
  'parent' => 'my-account-' . $this->id,
418
+ 'id' => 'my-account-' . $this->id . '-invites',
419
  'title' => $pending,
420
  'href' => trailingslashit( $groups_link . 'invites' )
421
  );
bp-languages/buddypress.pot CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: BuddyPress \n"
6
  "Report-Msgid-Bugs-To: wp-polyglots@lists.automattic.com\n"
7
- "POT-Creation-Date: 2011-09-20 22:31:12+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -24,12 +24,12 @@ msgstr ""
24
  msgid "Sites <span>%d</span>"
25
  msgstr ""
26
 
27
- #: bp-blogs/bp-blogs-loader.php:148 bp-core/admin/bp-core-update.php:487
28
  msgid "Sites"
29
  msgstr ""
30
 
31
- #: bp-blogs/bp-blogs-loader.php:155 bp-blogs/bp-blogs-loader.php:176
32
- #: bp-blogs/bp-blogs-buddybar.php:25 bp-core/bp-core-adminbar.php:105
33
  msgid "My Sites"
34
  msgstr ""
35
 
@@ -45,12 +45,12 @@ msgstr ""
45
  msgid "New post comment posted"
46
  msgstr ""
47
 
48
- #: bp-blogs/bp-blogs-buddybar.php:37 bp-core/bp-core-adminbar.php:117
49
  #: bp-core/bp-core-buddybar.php:481
50
  msgid "Dashboard"
51
  msgstr ""
52
 
53
- #: bp-blogs/bp-blogs-buddybar.php:38 bp-core/bp-core-adminbar.php:120
54
  #: bp-core/bp-core-buddybar.php:485
55
  msgid "New Post"
56
  msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
59
  msgid "Manage Posts"
60
  msgstr ""
61
 
62
- #: bp-blogs/bp-blogs-buddybar.php:40 bp-core/bp-core-adminbar.php:121
63
  #: bp-core/bp-core-buddybar.php:487
64
  msgid "Manage Comments"
65
  msgstr ""
@@ -157,7 +157,7 @@ msgstr ""
157
  #: bp-core/admin/bp-core-admin.php:121 bp-core/admin/bp-core-admin.php:129
158
  #: bp-core/admin/bp-core-admin.php:137 bp-core/admin/bp-core-admin.php:147
159
  #: bp-core/admin/bp-core-admin.php:159 bp-friends/bp-friends-screens.php:69
160
- #: bp-groups/bp-groups-screens.php:827 bp-messages/bp-messages-screens.php:150
161
  #: bp-themes/bp-default/registration/register.php:205
162
  #: bp-themes/bp-default/groups/single/admin.php:26
163
  #: bp-activity/bp-activity-screens.php:281
@@ -168,48 +168,48 @@ msgstr ""
168
  #: bp-core/admin/bp-core-admin.php:122 bp-core/admin/bp-core-admin.php:130
169
  #: bp-core/admin/bp-core-admin.php:138 bp-core/admin/bp-core-admin.php:148
170
  #: bp-core/admin/bp-core-admin.php:160 bp-friends/bp-friends-screens.php:70
171
- #: bp-groups/bp-groups-screens.php:828 bp-messages/bp-messages-screens.php:151
172
  #: bp-themes/bp-default/registration/register.php:206
173
  #: bp-themes/bp-default/groups/single/admin.php:27
174
  #: bp-activity/bp-activity-screens.php:282
175
  msgid "No"
176
  msgstr ""
177
 
178
- #: bp-blogs/bp-blogs-template.php:553
179
  msgid "Congratulations! You have successfully registered a new site."
180
  msgstr ""
181
 
182
- #: bp-blogs/bp-blogs-template.php:555
183
  msgid "<a href=\"%1$s\">%2$s</a> is your new site. <a href=\"%3$s\">Login</a> as \"%4$s\" using your existing password."
184
  msgstr ""
185
 
186
- #: bp-blogs/bp-blogs-template.php:566 bp-core/bp-core-filters.php:318
187
  #: bp-themes/bp-default/blogs/index.php:23
188
  #: bp-themes/bp-default/blogs/create.php:21
189
  msgid "Create a Site"
190
  msgstr ""
191
 
192
- #: bp-blogs/bp-blogs-template.php:579
193
  msgid "%s's Sites"
194
  msgstr ""
195
 
196
- #: bp-blogs/bp-blogs-template.php:580
197
  msgid "%s's Recent Posts"
198
  msgstr ""
199
 
200
- #: bp-blogs/bp-blogs-template.php:581
201
  msgid "%s's Recent Comments"
202
  msgstr ""
203
 
204
- #: bp-blogs/bp-blogs-template.php:596 bp-core/deprecated/1.5.php:381
205
  #: bp-groups/bp-groups-template.php:2261 bp-forums/bp-forums-template.php:1313
206
  #: bp-members/bp-members-template.php:674 bp-themes/bp-default/header.php:35
207
  #: bp-themes/bp-default/searchform.php:5
208
  msgid "Search"
209
  msgstr ""
210
 
211
- #: bp-blogs/bp-blogs-template.php:629 bp-blogs/bp-blogs-template.php:630
212
- #: bp-core/bp-core-adminbar.php:124
213
  msgid "Visit Site"
214
  msgstr ""
215
 
@@ -217,19 +217,19 @@ msgstr ""
217
  msgid "%s created the site %s"
218
  msgstr ""
219
 
220
- #: bp-blogs/bp-blogs-functions.php:179
221
  msgid "%1$s wrote a new post, %2$s, on the site %3$s"
222
  msgstr ""
223
 
224
- #: bp-blogs/bp-blogs-functions.php:181
225
  msgid "%1$s wrote a new post, %2$s"
226
  msgstr ""
227
 
228
- #: bp-blogs/bp-blogs-functions.php:264
229
  msgid "%1$s commented on the post, %2$s, on the site %3$s"
230
  msgstr ""
231
 
232
- #: bp-blogs/bp-blogs-functions.php:266
233
  msgid "%1$s commented on the post, %2$s"
234
  msgstr ""
235
 
@@ -250,7 +250,7 @@ msgid "A dynamic list of recently active, popular, and newest members"
250
  msgstr ""
251
 
252
  #: bp-core/bp-core-widgets.php:23 bp-core/bp-core-widgets.php:110
253
- #: bp-core/admin/bp-core-update.php:428 bp-core/bp-core-template.php:245
254
  #: bp-groups/bp-groups-template.php:1285 bp-members/bp-members-loader.php:24
255
  #: bp-themes/bp-default/groups/single/admin.php:229
256
  msgid "Members"
@@ -283,7 +283,7 @@ msgstr ""
283
  #: bp-themes/bp-default/forums/index.php:104
284
  #: bp-themes/bp-default/forums/single/edit.php:49
285
  #: bp-themes/bp-default/groups/single/forum/edit.php:49
286
- #: bp-themes/bp-default/groups/single/forum.php:71
287
  msgid "Title:"
288
  msgstr ""
289
 
@@ -331,63 +331,63 @@ msgstr ""
331
  msgid "There were no members found, please try another filter."
332
  msgstr ""
333
 
334
- #: bp-core/bp-core-adminbar.php:75
335
  msgid "Admin Dashboard"
336
  msgstr ""
337
 
338
- #: bp-core/bp-core-adminbar.php:86
339
  msgid "Network Dashboard"
340
  msgstr ""
341
 
342
- #: bp-core/bp-core-adminbar.php:112
343
  msgid "Blavatar"
344
  msgstr ""
345
 
346
- #: bp-core/bp-core-adminbar.php:142
347
  msgid "Comments %s"
348
  msgstr ""
349
 
350
- #: bp-core/bp-core-adminbar.php:156
351
  msgid "Appearance"
352
  msgstr ""
353
 
354
- #: bp-core/bp-core-adminbar.php:162
355
  msgid "Themes"
356
  msgstr ""
357
 
358
- #: bp-core/bp-core-adminbar.php:165
359
  msgid "Widgets"
360
  msgstr ""
361
 
362
- #: bp-core/bp-core-adminbar.php:168
363
  msgid "Menus"
364
  msgstr ""
365
 
366
- #: bp-core/bp-core-adminbar.php:171
367
  msgid "Background"
368
  msgstr ""
369
 
370
- #: bp-core/bp-core-adminbar.php:174
371
  msgid "Header"
372
  msgstr ""
373
 
374
- #: bp-core/bp-core-adminbar.php:207
375
  msgid "%d WordPress Update"
376
  msgstr ""
377
 
378
- #: bp-core/bp-core-adminbar.php:209
379
  msgid "%d Plugin Update"
380
  msgid_plural "%d Plugin Updates"
381
  msgstr[0] ""
382
  msgstr[1] ""
383
 
384
- #: bp-core/bp-core-adminbar.php:211
385
  msgid "%d Theme Update"
386
  msgid_plural "%d Theme Updates"
387
  msgstr[0] ""
388
  msgstr[1] ""
389
 
390
- #: bp-core/bp-core-adminbar.php:216
391
  msgid "Updates %s"
392
  msgstr ""
393
 
@@ -407,28 +407,28 @@ msgstr ""
407
 
408
  #: bp-core/admin/bp-core-admin.php:32 bp-core/admin/bp-core-admin.php:251
409
  #: bp-core/admin/bp-core-update.php:72 bp-core/admin/bp-core-update.php:88
410
- #: bp-core/admin/bp-core-update.php:219 bp-core/bp-core-functions.php:251
411
  msgid "Components"
412
  msgstr ""
413
 
414
  #: bp-core/admin/bp-core-admin.php:36 bp-core/admin/bp-core-admin.php:293
415
  #: bp-core/admin/bp-core-update.php:73 bp-core/admin/bp-core-update.php:89
416
- #: bp-core/admin/bp-core-update.php:223 bp-core/bp-core-functions.php:252
417
  msgid "Pages"
418
  msgstr ""
419
 
420
  #: bp-core/admin/bp-core-admin.php:40 bp-core/admin/bp-core-admin.php:91
421
- #: bp-core/bp-core-functions.php:253 bp-settings/bp-settings-loader.php:15
422
  #: bp-settings/bp-settings-loader.php:72 bp-settings/bp-settings-loader.php:150
423
  #: bp-groups/bp-groups-loader.php:189 bp-groups/bp-groups-template.php:1279
424
  msgid "Settings"
425
  msgstr ""
426
 
427
- #: bp-core/admin/bp-core-admin.php:48 bp-core/admin/bp-core-update.php:471
428
  #: bp-core/bp-core-template.php:254 bp-forums/bp-forums-admin.php:12
429
  #: bp-forums/bp-forums-admin.php:25 bp-forums/bp-forums-admin.php:265
430
  #: bp-forums/bp-forums-loader.php:111 bp-forums/bp-forums-loader.php:194
431
- #: bp-forums/bp-forums-loader.php:234
432
  msgid "Forums"
433
  msgstr ""
434
 
@@ -582,12 +582,12 @@ msgid "New Page"
582
  msgstr ""
583
 
584
  #: bp-core/admin/bp-core-admin.php:547 bp-core/admin/bp-core-admin.php:600
585
- #: bp-xprofile/bp-xprofile-classes.php:758
586
  msgid "Save"
587
  msgstr ""
588
 
589
  #: bp-core/admin/bp-core-admin.php:551 bp-core/admin/bp-core-admin.php:604
590
- #: bp-xprofile/bp-xprofile-loader.php:184
591
  #: bp-members/bp-members-template.php:588
592
  #: bp-themes/bp-default/functions.php:156
593
  #: bp-themes/bp-default/activity/entry.php:37
@@ -595,13 +595,13 @@ msgstr ""
595
  msgid "View"
596
  msgstr ""
597
 
598
- #: bp-core/admin/bp-core-admin.php:573 bp-core/admin/bp-core-update.php:500
599
- #: bp-core/bp-core-functions.php:412 bp-members/bp-members-adminbar.php:63
600
  msgid "Register"
601
  msgstr ""
602
 
603
- #: bp-core/admin/bp-core-admin.php:574 bp-core/admin/bp-core-update.php:511
604
- #: bp-core/bp-core-functions.php:407 bp-messages/bp-messages-template.php:498
605
  #: bp-themes/bp-default/registration/activate.php:36
606
  msgid "Activate"
607
  msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
624
 
625
  #: bp-core/admin/bp-core-update.php:76 bp-core/admin/bp-core-update.php:92
626
  #: bp-core/admin/bp-core-update.php:188 bp-core/admin/bp-core-update.php:235
627
- #: bp-core/admin/bp-core-update.php:1186
628
  #: bp-themes/bp-default/groups/create.php:294
629
  msgid "Finish"
630
  msgstr ""
@@ -637,11 +637,11 @@ msgstr ""
637
  msgid "Database Update"
638
  msgstr ""
639
 
640
- #: bp-core/admin/bp-core-update.php:145 bp-core/admin/bp-core-update.php:1215
641
  msgid "Update"
642
  msgstr ""
643
 
644
- #: bp-core/admin/bp-core-update.php:145 bp-core/admin/bp-core-update.php:1213
645
  msgid "Setup"
646
  msgstr ""
647
 
@@ -666,293 +666,293 @@ msgstr ""
666
  msgid "Before you can continue using BuddyPress, a few minor adjustments need to be made. These changes are not destructive and will not remove or change any existing settings."
667
  msgstr ""
668
 
669
- #: bp-core/admin/bp-core-update.php:295
670
  msgid "BuddyPress has detected a recent change to WordPress Multisite, which allows members of your community to have their own WordPress sites. You can enable or disable this feature at any time at <a href=\"%s\">Network Options</a>."
671
  msgstr ""
672
 
673
- #: bp-core/admin/bp-core-update.php:297
674
  msgid "Please select the WordPress page you would like to use to display the site directory. You can either choose an existing page or let BuddyPress auto-create a page for you. If you'd like, you can go to manually create pages now, and return to this step when you are finished."
675
  msgstr ""
676
 
677
- #: bp-core/admin/bp-core-update.php:299 bp-core/admin/bp-core-update.php:422
678
  msgid "Please Note:"
679
  msgstr ""
680
 
681
- #: bp-core/admin/bp-core-update.php:299 bp-core/admin/bp-core-update.php:422
682
  msgid "If you have manually added BuddyPress navigation links in your theme you may need to remove these from your header.php to avoid duplicate links."
683
  msgstr ""
684
 
685
- #: bp-core/admin/bp-core-update.php:301
686
  msgid "Would you like to enable site tracking, which tracks blog posts and comments from across your network?"
687
  msgstr ""
688
 
689
- #: bp-core/admin/bp-core-update.php:306
690
  msgid "Enable Site Tracking?"
691
  msgstr ""
692
 
693
- #: bp-core/admin/bp-core-update.php:312
694
  msgid "Track new sites, new posts and new comments across your entire network."
695
  msgstr ""
696
 
697
- #: bp-core/admin/bp-core-update.php:320
698
  msgid "Select a WordPress page for the Sites directory."
699
  msgstr ""
700
 
701
- #: bp-core/admin/bp-core-update.php:323 bp-core/admin/bp-core-update.php:432
702
- #: bp-core/admin/bp-core-update.php:445 bp-core/admin/bp-core-update.php:460
703
- #: bp-core/admin/bp-core-update.php:475 bp-core/admin/bp-core-update.php:491
704
- #: bp-core/admin/bp-core-update.php:504 bp-core/admin/bp-core-update.php:515
705
  msgid "Automatically create a page at:"
706
  msgstr ""
707
 
708
- #: bp-core/admin/bp-core-update.php:324 bp-core/admin/bp-core-update.php:433
709
- #: bp-core/admin/bp-core-update.php:446 bp-core/admin/bp-core-update.php:461
710
- #: bp-core/admin/bp-core-update.php:476 bp-core/admin/bp-core-update.php:492
711
- #: bp-core/admin/bp-core-update.php:505 bp-core/admin/bp-core-update.php:516
712
  msgid "Use an existing page:"
713
  msgstr ""
714
 
715
- #: bp-core/admin/bp-core-update.php:324 bp-core/admin/bp-core-update.php:433
716
- #: bp-core/admin/bp-core-update.php:446 bp-core/admin/bp-core-update.php:461
717
- #: bp-core/admin/bp-core-update.php:476 bp-core/admin/bp-core-update.php:492
718
- #: bp-core/admin/bp-core-update.php:505 bp-core/admin/bp-core-update.php:516
719
  msgid "- Select -"
720
  msgstr ""
721
 
722
- #: bp-core/admin/bp-core-update.php:349
723
  msgid "BuddyPress bundles several individual social components together, each one adding a distinct feature. This first step decides which features are enabled on your site; all features are enabled by default. Don't worry, you can change your mind at any point in the future."
724
  msgstr ""
725
 
726
- #: bp-core/admin/bp-core-update.php:388
727
  msgid "members"
728
  msgstr ""
729
 
730
- #: bp-core/admin/bp-core-update.php:391
731
  #: bp-activity/bp-activity-template.php:2142
732
  msgid "groups"
733
  msgstr ""
734
 
735
- #: bp-core/admin/bp-core-update.php:394
736
  msgid "activity"
737
  msgstr ""
738
 
739
- #: bp-core/admin/bp-core-update.php:397
740
  msgid "forums"
741
  msgstr ""
742
 
743
- #: bp-core/admin/bp-core-update.php:400
744
  msgid "blogs"
745
  msgstr ""
746
 
747
- #: bp-core/admin/bp-core-update.php:403
748
  msgid "register"
749
  msgstr ""
750
 
751
- #: bp-core/admin/bp-core-update.php:406
752
  msgid "activate"
753
  msgstr ""
754
 
755
- #: bp-core/admin/bp-core-update.php:418
756
  msgid "BuddyPress now uses WordPress pages to display content. This allows you to easily change the names of pages or move them to a sub page."
757
  msgstr ""
758
 
759
- #: bp-core/admin/bp-core-update.php:420
760
  msgid "Either choose an existing page or let BuddyPress auto-create pages for you. To manually create custom pages, come back to this step once you are finished."
761
  msgstr ""
762
 
763
- #: bp-core/admin/bp-core-update.php:429
764
  msgid "Displays member profiles, and a directory of all site members."
765
  msgstr ""
766
 
767
- #: bp-core/admin/bp-core-update.php:441
768
  #: bp-themes/bp-default/activity/index.php:23
769
  msgid "Site Activity"
770
  msgstr ""
771
 
772
- #: bp-core/admin/bp-core-update.php:442
773
  msgid "Displays the activity for the entire site, a member's friends, groups and @mentions."
774
  msgstr ""
775
 
776
- #: bp-core/admin/bp-core-update.php:456 bp-core/bp-core-template.php:248
777
  #: bp-groups/bp-groups-activity.php:135 bp-groups/bp-groups-activity.php:171
778
  #: bp-groups/bp-groups-activity.php:207 bp-groups/bp-groups-activity.php:243
779
  #: bp-groups/bp-groups-loader.php:395 bp-groups/bp-groups-widgets.php:20
780
  #: bp-groups/bp-groups-widgets.php:41 bp-groups/bp-groups-widgets.php:107
781
- #: bp-groups/bp-groups-screens.php:826 bp-activity/bp-activity-loader.php:184
782
- #: bp-activity/bp-activity-loader.php:273
783
  msgid "Groups"
784
  msgstr ""
785
 
786
- #: bp-core/admin/bp-core-update.php:457
787
  msgid "Displays individual groups as well as a directory of groups."
788
  msgstr ""
789
 
790
- #: bp-core/admin/bp-core-update.php:472
791
  msgid "Displays a directory of public forum topics."
792
  msgstr ""
793
 
794
- #: bp-core/admin/bp-core-update.php:488
795
  msgid "Displays a directory of the sites in your network."
796
  msgstr ""
797
 
798
- #: bp-core/admin/bp-core-update.php:501
799
  msgid "Displays a site registration page where users can create new accounts."
800
  msgstr ""
801
 
802
- #: bp-core/admin/bp-core-update.php:512
803
  msgid "The page users will visit to activate their account once they have registered."
804
  msgstr ""
805
 
806
- #: bp-core/admin/bp-core-update.php:543
807
  msgid "Congratulations! You are already using pretty permalinks, which BuddyPress requires. If you'd like to change your settings, you may do so now. If you're happy with your current settings, click Save &amp; Next to continue."
808
  msgstr ""
809
 
810
- #: bp-core/admin/bp-core-update.php:545
811
  msgid "To make sure the pages created in the previous step work correctly, pretty permalinks must be active on your site."
812
  msgstr ""
813
 
814
- #: bp-core/admin/bp-core-update.php:551
815
  msgid "Please select the permalink setting you would like to use. For more advanced options please visit the <a href=\"%s\">permalink settings page</a> first, and complete this setup wizard later."
816
  msgstr ""
817
 
818
- #: bp-core/admin/bp-core-update.php:555
819
  msgid "Day and name"
820
  msgstr ""
821
 
822
- #: bp-core/admin/bp-core-update.php:559
823
  msgid "Month and name"
824
  msgstr ""
825
 
826
- #: bp-core/admin/bp-core-update.php:563
827
  msgid "Numeric"
828
  msgstr ""
829
 
830
- #: bp-core/admin/bp-core-update.php:628
831
  msgid "BuddyPress introduces a whole range of new screens to display content. To display these screens, you need to decide how you want to handle them in your current theme."
832
  msgstr ""
833
 
834
- #: bp-core/admin/bp-core-update.php:633
835
  msgid "Use BuddyPress Default"
836
  msgstr ""
837
 
838
- #: bp-core/admin/bp-core-update.php:634
839
  msgid "BuddyPress Default"
840
  msgstr ""
841
 
842
- #: bp-core/admin/bp-core-update.php:637
843
  msgid "BuddyPress Default contains everything you need to get up and running out of the box. It supports all features and is highly customizable."
844
  msgstr ""
845
 
846
- #: bp-core/admin/bp-core-update.php:638
847
  msgid "This is the best choice if you do not have an existing WordPress theme, or want to start using BuddyPress immediately."
848
  msgstr ""
849
 
850
- #: bp-core/admin/bp-core-update.php:639
851
  msgid "Yes, please!"
852
  msgstr ""
853
 
854
- #: bp-core/admin/bp-core-update.php:646
855
  msgid "Other themes"
856
  msgstr ""
857
 
858
- #: bp-core/admin/bp-core-update.php:647
859
  msgid "A BuddyPress theme"
860
  msgstr ""
861
 
862
- #: bp-core/admin/bp-core-update.php:650
863
  msgid "We've found that you already have some other BuddyPress-compatible themes available. To use one of those, pick it from this list."
864
  msgstr ""
865
 
866
- #: bp-core/admin/bp-core-update.php:653
867
  msgid "Use this theme"
868
  msgstr ""
869
 
870
- #: bp-core/admin/bp-core-update.php:669
871
  msgid "Manually update current theme"
872
  msgstr ""
873
 
874
- #: bp-core/admin/bp-core-update.php:671
875
  msgid "Your existing theme"
876
  msgstr ""
877
 
878
- #: bp-core/admin/bp-core-update.php:675
879
  msgid "The BuddyPress Template Pack plugin will guide you through the process of manually upgrading your existing WordPress theme. This usually involves following the step-by-step instructions and copying the BuddyPress template files into your theme. This option requires a working knowledge of CSS and HTML, as you will need to tweak the new templates to match your existing theme."
880
  msgstr ""
881
 
882
- #: bp-core/admin/bp-core-update.php:679
883
  msgid "Install BuddyPress Template Pack"
884
  msgstr ""
885
 
886
- #: bp-core/admin/bp-core-update.php:683
887
  msgid "Choose this option (go to Appearance &rarr; BP Compatibility after setup is complete)"
888
  msgstr ""
889
 
890
- #: bp-core/admin/bp-core-update.php:684
891
  msgid "Plugin Installed"
892
  msgstr ""
893
 
894
- #: bp-core/admin/bp-core-update.php:693
895
  msgid "Do not change theme"
896
  msgstr ""
897
 
898
- #: bp-core/admin/bp-core-update.php:696
899
  msgid "You are happy with your current theme and plan on changing it later."
900
  msgstr ""
901
 
902
- #: bp-core/admin/bp-core-update.php:697
903
  msgid "This is the best choice if you have a highly customized theme on your site already, and want to later manually integrate BuddyPress into your site."
904
  msgstr ""
905
 
906
- #: bp-core/admin/bp-core-update.php:699
907
  msgid "Don't change my current theme"
908
  msgstr ""
909
 
910
- #: bp-core/admin/bp-core-update.php:721
911
  msgid "setup"
912
  msgstr ""
913
 
914
- #: bp-core/admin/bp-core-update.php:721
915
  msgid "update"
916
  msgstr ""
917
 
918
- #: bp-core/admin/bp-core-update.php:723
919
  msgid "The BuddyPress %1$s is complete, and your site is ready to go!"
920
  msgstr ""
921
 
922
- #: bp-core/admin/bp-core-update.php:903
923
  msgid "Oops, there was a problem creating a configuration file. "
924
  msgstr ""
925
 
926
- #: bp-core/admin/bp-core-update.php:909
927
  msgid "If your <code>web.config</code> file were <a href=\"http://codex.wordpress.org/Changing_File_Permissions\">writable</a>, we could do this automatically, but it isn&#8217;t so this is the url rewrite rule you should have in your <code>web.config</code> file. Click in the field and press <kbd>CTRL + a</kbd> to select all. Then insert this rule inside of the <code>/&lt;configuration&gt;/&lt;system.webServer&gt;/&lt;rewrite&gt;/&lt;rules&gt;</code> element in <code>web.config</code> file."
928
  msgstr ""
929
 
930
- #: bp-core/admin/bp-core-update.php:918
931
  msgid "Permalink structure updated. Remove write access on web.config file now!"
932
  msgstr ""
933
 
934
- #: bp-core/admin/bp-core-update.php:923
935
  msgid "If your <code>.htaccess</code> file were <a href=\"http://codex.wordpress.org/Changing_File_Permissions\">writable</a>, we could do this automatically, but it isn&#8217;t so these are the mod_rewrite rules you should have in your <code>.htaccess</code> file. Click in the field and press <kbd>CTRL + a</kbd> to select all."
936
  msgstr ""
937
 
938
- #: bp-core/admin/bp-core-update.php:935
939
  msgid "Paste all these rules into a new <code>.htaccess</code> file in the root of your WordPress installation and save the file. Once you're done, please hit the \"Save and Next\" button to continue."
940
  msgstr ""
941
 
942
- #: bp-core/admin/bp-core-update.php:1159
943
  msgid "Installation was successful. The available options have now been updated, please continue with your selection."
944
  msgstr ""
945
 
946
- #: bp-core/admin/bp-core-update.php:1218 bp-core/bp-core-functions.php:250
947
- #: bp-members/bp-members-signup.php:570
948
  msgid "BuddyPress"
949
  msgstr ""
950
 
951
- #: bp-core/admin/bp-core-update.php:1314
952
  msgid "BuddyPress has been updated! Please run the <a href=\"%s\">update wizard</a>."
953
  msgstr ""
954
 
955
- #: bp-core/admin/bp-core-update.php:1319
956
  msgid "BuddyPress was successfully installed! Please run the <a href=\"%s\">installation wizard</a>."
957
  msgstr ""
958
 
@@ -1056,7 +1056,7 @@ msgstr ""
1056
  msgid "Activate %s"
1057
  msgstr ""
1058
 
1059
- #: bp-core/bp-core-filters.php:237 bp-members/bp-members-signup.php:572
1060
  msgid ""
1061
  "Thanks for registering! To complete the activation of your account please click the following link:\n"
1062
  "\n"
@@ -1064,7 +1064,7 @@ msgid ""
1064
  "\n"
1065
  msgstr ""
1066
 
1067
- #: bp-core/bp-core-filters.php:238 bp-members/bp-members-signup.php:573
1068
  msgid "Activate Your Account"
1069
  msgstr ""
1070
 
@@ -1111,53 +1111,53 @@ msgid_plural "%d groups"
1111
  msgstr[0] ""
1112
  msgstr[1] ""
1113
 
1114
- #: bp-core/deprecated/1.5.php:120 bp-xprofile/bp-xprofile-loader.php:217
1115
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:8
1116
  #: bp-themes/bp-default/activity/post-form.php:45
1117
  msgid "My Profile"
1118
  msgstr ""
1119
 
1120
- #: bp-core/deprecated/1.5.php:127 bp-themes/bp-default/functions.php:631
1121
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:15
1122
  msgid "Name"
1123
  msgstr ""
1124
 
1125
- #: bp-core/deprecated/1.5.php:136
1126
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:24
1127
  msgid "About Me"
1128
  msgstr ""
1129
 
1130
- #: bp-core/deprecated/1.5.php:145 bp-themes/bp-default/functions.php:635
1131
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:33
1132
  msgid "Website"
1133
  msgstr ""
1134
 
1135
- #: bp-core/deprecated/1.5.php:154
1136
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:42
1137
  msgid "Jabber"
1138
  msgstr ""
1139
 
1140
- #: bp-core/deprecated/1.5.php:163
1141
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:51
1142
  msgid "AOL Messenger"
1143
  msgstr ""
1144
 
1145
- #: bp-core/deprecated/1.5.php:172
1146
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:60
1147
  msgid "Yahoo Messenger"
1148
  msgstr ""
1149
 
1150
- #: bp-core/deprecated/1.5.php:272 bp-core/bp-core-buddybar.php:473
1151
- #: bp-members/bp-members-adminbar.php:218
1152
  #: bp-members/bp-members-template.php:734 bp-themes/bp-default/sidebar.php:18
1153
  msgid "Log Out"
1154
  msgstr ""
1155
 
1156
- #: bp-core/deprecated/1.5.php:319
1157
  msgid "%1$s mentioned you in the group \"%2$s\""
1158
  msgstr ""
1159
 
1160
- #: bp-core/deprecated/1.5.php:321 bp-activity/bp-activity-notifications.php:69
1161
  msgid ""
1162
  "%1$s mentioned you in the group \"%2$s\":\n"
1163
  "\n"
@@ -1168,7 +1168,7 @@ msgid ""
1168
  "---------------------\n"
1169
  msgstr ""
1170
 
1171
- #: bp-core/deprecated/1.5.php:331 bp-friends/bp-friends-notifications.php:36
1172
  #: bp-friends/bp-friends-notifications.php:76
1173
  #: bp-groups/bp-groups-notifications.php:32
1174
  #: bp-groups/bp-groups-notifications.php:83
@@ -1182,104 +1182,104 @@ msgstr ""
1182
  msgid "To disable these notifications please log in and go to: %s"
1183
  msgstr ""
1184
 
1185
- #: bp-core/bp-core-functions.php:369
1186
  msgid "<strong>BuddyPress is almost ready</strong>. You must <a href=\"%s\">update your permalink structure</a> to something other than the default for it to work."
1187
  msgstr ""
1188
 
1189
- #: bp-core/bp-core-functions.php:382
1190
  msgid "You'll need to <a href='%s'>activate a <strong>BuddyPress-compatible theme</strong></a> to take advantage of all of BuddyPress's features. We've bundled a default theme, but you can always <a href='%s'>install some other compatible themes</a> or <a href='%s'>update your existing WordPress theme</a>."
1191
  msgstr ""
1192
 
1193
- #: bp-core/bp-core-functions.php:424
1194
  msgid "The following active BuddyPress Components do not have associated WordPress Pages: %2$s. <a href=\"%1$s\" class=\"button-secondary\">Repair</a>"
1195
  msgstr ""
1196
 
1197
- #: bp-core/bp-core-functions.php:449
1198
  msgid "Each BuddyPress Component needs its own WordPress page. The following WordPress Pages have more than one component associated with them: %2$s. <a href=\"%1$s\" class=\"button-secondary\">Repair</a>"
1199
  msgstr ""
1200
 
1201
- #: bp-core/bp-core-functions.php:599
1202
  msgid "sometime"
1203
  msgstr ""
1204
 
1205
- #: bp-core/bp-core-functions.php:600
1206
  msgid "right now"
1207
  msgstr ""
1208
 
1209
- #: bp-core/bp-core-functions.php:601
1210
  msgid "%s ago"
1211
  msgstr ""
1212
 
1213
- #: bp-core/bp-core-functions.php:605
1214
  msgid "year"
1215
  msgstr ""
1216
 
1217
- #: bp-core/bp-core-functions.php:605
1218
  msgid "years"
1219
  msgstr ""
1220
 
1221
- #: bp-core/bp-core-functions.php:606
1222
  msgid "month"
1223
  msgstr ""
1224
 
1225
- #: bp-core/bp-core-functions.php:606
1226
  msgid "months"
1227
  msgstr ""
1228
 
1229
- #: bp-core/bp-core-functions.php:607
1230
  msgid "week"
1231
  msgstr ""
1232
 
1233
- #: bp-core/bp-core-functions.php:607
1234
  msgid "weeks"
1235
  msgstr ""
1236
 
1237
- #: bp-core/bp-core-functions.php:608
1238
  msgid "day"
1239
  msgstr ""
1240
 
1241
- #: bp-core/bp-core-functions.php:608
1242
  msgid "days"
1243
  msgstr ""
1244
 
1245
- #: bp-core/bp-core-functions.php:609
1246
  msgid "hour"
1247
  msgstr ""
1248
 
1249
- #: bp-core/bp-core-functions.php:609
1250
  msgid "hours"
1251
  msgstr ""
1252
 
1253
- #: bp-core/bp-core-functions.php:610
1254
  msgid "minute"
1255
  msgstr ""
1256
 
1257
- #: bp-core/bp-core-functions.php:610
1258
  msgid "minutes"
1259
  msgstr ""
1260
 
1261
- #: bp-core/bp-core-functions.php:611
1262
  msgid "second"
1263
  msgstr ""
1264
 
1265
- #: bp-core/bp-core-functions.php:611
1266
  msgid "seconds"
1267
  msgstr ""
1268
 
1269
- #: bp-core/bp-core-functions.php:668
1270
  msgctxt "Separator in time since"
1271
  msgid ","
1272
  msgstr ""
1273
 
1274
- #: bp-core/bp-core-functions.php:731
1275
  msgid "not recently active"
1276
  msgstr ""
1277
 
1278
- #: bp-core/bp-core-catchuri.php:378
1279
  msgid "This user has been marked as a spammer. Only site admins can view this profile."
1280
  msgstr ""
1281
 
1282
- #: bp-core/bp-core-catchuri.php:401 bp-core/bp-core-catchuri.php:458
1283
  msgid "You must log in to access the page you requested."
1284
  msgstr ""
1285
 
@@ -1333,8 +1333,8 @@ msgstr ""
1333
  msgid "Friends <span>%d</span>"
1334
  msgstr ""
1335
 
1336
- #: bp-friends/bp-friends-loader.php:108 bp-friends/bp-friends-loader.php:168
1337
- #: bp-friends/bp-friends-loader.php:194
1338
  #: bp-themes/bp-default/members/single/activity.php:35
1339
  #: bp-themes/bp-default/activity/index.php:122
1340
  msgid "Friendships"
@@ -1354,7 +1354,7 @@ msgstr ""
1354
 
1355
  #: bp-friends/bp-friends-loader.php:153 bp-friends/bp-friends-screens.php:68
1356
  #: bp-activity/bp-activity-loader.php:171
1357
- #: bp-activity/bp-activity-loader.php:264
1358
  msgid "Friends"
1359
  msgstr ""
1360
 
@@ -1531,19 +1531,19 @@ msgstr ""
1531
  msgid "You have a friendship request from %s"
1532
  msgstr ""
1533
 
1534
- #: bp-settings/bp-settings-loader.php:92 bp-settings/bp-settings-loader.php:157
1535
  msgid "General"
1536
  msgstr ""
1537
 
1538
  #: bp-settings/bp-settings-loader.php:103
1539
- #: bp-settings/bp-settings-loader.php:164
1540
- #: bp-members/bp-members-adminbar.php:167 bp-members/bp-members-buddybar.php:13
1541
  msgid "Notifications"
1542
  msgstr ""
1543
 
1544
  #: bp-settings/bp-settings-loader.php:115
1545
- #: bp-settings/bp-settings-loader.php:172
1546
- #: bp-members/bp-members-adminbar.php:145
1547
  #: bp-themes/bp-default/members/single/settings/delete-account.php:50
1548
  msgid "Delete Account"
1549
  msgstr ""
@@ -1602,11 +1602,15 @@ msgstr ""
1602
  msgid "You joined the group!"
1603
  msgstr ""
1604
 
1605
- #: bp-groups/bp-groups-actions.php:247
 
 
 
 
1606
  msgid "There was an error leaving the group."
1607
  msgstr ""
1608
 
1609
- #: bp-groups/bp-groups-actions.php:249 bp-groups/bp-groups-functions.php:280
1610
  msgid "You successfully left the group."
1611
  msgstr ""
1612
 
@@ -1707,7 +1711,7 @@ msgid "Groups <span>%d</span>"
1707
  msgstr ""
1708
 
1709
  #: bp-groups/bp-groups-loader.php:243 bp-groups/bp-groups-loader.php:271
1710
- #: bp-groups/bp-groups-loader.php:410 bp-groups/bp-groups-loader.php:437
1711
  msgid "Memberships"
1712
  msgstr ""
1713
 
@@ -1754,7 +1758,7 @@ msgstr ""
1754
  msgid "No Pending Invites"
1755
  msgstr ""
1756
 
1757
- #: bp-groups/bp-groups-loader.php:456 bp-groups/bp-groups-buddybar.php:25
1758
  #: bp-groups/bp-groups-template.php:2337
1759
  msgid "Group Avatar"
1760
  msgstr ""
@@ -1862,31 +1866,35 @@ msgid ""
1862
  "---------------------\n"
1863
  msgstr ""
1864
 
1865
- #: bp-groups/bp-groups-adminbar.php:57 bp-groups/bp-groups-buddybar.php:19
 
 
 
 
1866
  msgid "Edit Details"
1867
  msgstr ""
1868
 
1869
- #: bp-groups/bp-groups-adminbar.php:65
1870
  msgid "Edit Settings"
1871
  msgstr ""
1872
 
1873
- #: bp-groups/bp-groups-adminbar.php:74 bp-members/bp-members-adminbar.php:118
1874
  msgid "Edit Avatar"
1875
  msgstr ""
1876
 
1877
- #: bp-groups/bp-groups-adminbar.php:84 bp-groups/bp-groups-buddybar.php:31
1878
  msgid "Manage Invitations"
1879
  msgstr ""
1880
 
1881
- #: bp-groups/bp-groups-adminbar.php:93 bp-groups/bp-groups-buddybar.php:35
1882
  msgid "Manage Members"
1883
  msgstr ""
1884
 
1885
- #: bp-groups/bp-groups-adminbar.php:102 bp-groups/bp-groups-buddybar.php:39
1886
  msgid "Membership Requests"
1887
  msgstr ""
1888
 
1889
- #: bp-groups/bp-groups-adminbar.php:111 bp-groups/bp-groups-buddybar.php:43
1890
  #: bp-xprofile/bp-xprofile-admin.php:125
1891
  #: bp-themes/bp-default/groups/single/admin.php:358
1892
  msgid "Delete Group"
@@ -1916,11 +1924,11 @@ msgstr ""
1916
  msgid "No groups matched the current filter."
1917
  msgstr ""
1918
 
1919
- #: bp-groups/bp-groups-forums.php:56 bp-groups/bp-groups-forums.php:160
1920
  msgid "%1$s replied to the forum topic %2$s in the group %3$s"
1921
  msgstr ""
1922
 
1923
- #: bp-groups/bp-groups-forums.php:95 bp-groups/bp-groups-forums.php:127
1924
  msgid "%1$s started the forum topic %2$s in the group %3$s"
1925
  msgstr ""
1926
 
@@ -2093,75 +2101,75 @@ msgstr ""
2093
  msgid "User promoted successfully"
2094
  msgstr ""
2095
 
2096
- #: bp-groups/bp-groups-screens.php:645
2097
  msgid "There was an error when demoting that user, please try again"
2098
  msgstr ""
2099
 
2100
- #: bp-groups/bp-groups-screens.php:647
2101
  msgid "User demoted successfully"
2102
  msgstr ""
2103
 
2104
- #: bp-groups/bp-groups-screens.php:663
2105
  msgid "There was an error when banning that user, please try again"
2106
  msgstr ""
2107
 
2108
- #: bp-groups/bp-groups-screens.php:665
2109
  msgid "User banned successfully"
2110
  msgstr ""
2111
 
2112
- #: bp-groups/bp-groups-screens.php:681
2113
  msgid "There was an error when unbanning that user, please try again"
2114
  msgstr ""
2115
 
2116
- #: bp-groups/bp-groups-screens.php:683
2117
  msgid "User ban removed successfully"
2118
  msgstr ""
2119
 
2120
- #: bp-groups/bp-groups-screens.php:699
2121
  msgid "There was an error removing that user from the group, please try again"
2122
  msgstr ""
2123
 
2124
- #: bp-groups/bp-groups-screens.php:701
2125
  msgid "User removed successfully"
2126
  msgstr ""
2127
 
2128
- #: bp-groups/bp-groups-screens.php:739
2129
  msgid "There was an error accepting the membership request, please try again."
2130
  msgstr ""
2131
 
2132
- #: bp-groups/bp-groups-screens.php:741
2133
  msgid "Group membership request accepted"
2134
  msgstr ""
2135
 
2136
- #: bp-groups/bp-groups-screens.php:750
2137
  msgid "There was an error rejecting the membership request, please try again."
2138
  msgstr ""
2139
 
2140
- #: bp-groups/bp-groups-screens.php:752
2141
  msgid "Group membership request rejected"
2142
  msgstr ""
2143
 
2144
- #: bp-groups/bp-groups-screens.php:782
2145
  msgid "There was an error deleting the group, please try again."
2146
  msgstr ""
2147
 
2148
- #: bp-groups/bp-groups-screens.php:784
2149
  msgid "The group was deleted successfully"
2150
  msgstr ""
2151
 
2152
- #: bp-groups/bp-groups-screens.php:835
2153
  msgid "A member invites you to join a group"
2154
  msgstr ""
2155
 
2156
- #: bp-groups/bp-groups-screens.php:841
2157
  msgid "Group information is updated"
2158
  msgstr ""
2159
 
2160
- #: bp-groups/bp-groups-screens.php:847
2161
  msgid "You are promoted to a group administrator or moderator"
2162
  msgstr ""
2163
 
2164
- #: bp-groups/bp-groups-screens.php:853
2165
  msgid "A member requests to join a private group for which you are an admin"
2166
  msgstr ""
2167
 
@@ -2307,7 +2315,7 @@ msgstr ""
2307
  #: bp-groups/bp-groups-template.php:1499 bp-groups/bp-groups-template.php:1500
2308
  #: bp-themes/bp-default/forums/index.php:23
2309
  #: bp-themes/bp-default/forums/single/forum.php:19
2310
- #: bp-themes/bp-default/groups/single/forum.php:17
2311
  msgid "New Topic"
2312
  msgstr ""
2313
 
@@ -2386,13 +2394,13 @@ msgid "%1$s posted an update in the group %2$s"
2386
  msgstr ""
2387
 
2388
  #: bp-xprofile/bp-xprofile-loader.php:135
2389
- #: bp-xprofile/bp-xprofile-loader.php:191 bp-xprofile/bp-xprofile-admin.php:463
2390
- #: bp-forums/bp-forums-template.php:1262 bp-themes/bp-default/functions.php:492
2391
  msgid "Edit"
2392
  msgstr ""
2393
 
2394
  #: bp-xprofile/bp-xprofile-loader.php:145
2395
- #: bp-xprofile/bp-xprofile-loader.php:198
2396
  #: bp-themes/bp-default/members/single/profile/change-avatar.php:1
2397
  msgid "Change Avatar"
2398
  msgstr ""
@@ -2456,12 +2464,12 @@ msgid "Group Description"
2456
  msgstr ""
2457
 
2458
  #: bp-xprofile/bp-xprofile-classes.php:311
2459
- #: bp-xprofile/bp-xprofile-classes.php:759
2460
  msgid "or"
2461
  msgstr ""
2462
 
2463
  #: bp-xprofile/bp-xprofile-classes.php:311
2464
- #: bp-xprofile/bp-xprofile-classes.php:759
2465
  #: bp-themes/bp-default/forums/index.php:134
2466
  msgid "Cancel"
2467
  msgstr ""
@@ -2480,7 +2488,7 @@ msgstr ""
2480
  #: bp-themes/bp-default/forums/index.php:60
2481
  #: bp-themes/bp-default/forums/single/forum.php:34
2482
  #: bp-themes/bp-default/groups/index.php:57
2483
- #: bp-themes/bp-default/groups/single/forum.php:32
2484
  msgid "Order By:"
2485
  msgstr ""
2486
 
@@ -2570,20 +2578,20 @@ msgstr ""
2570
  msgid "Checkboxes"
2571
  msgstr ""
2572
 
2573
- #: bp-xprofile/bp-xprofile-classes.php:777
2574
  msgid "Please make sure you fill out all required fields."
2575
  msgstr ""
2576
 
2577
- #: bp-xprofile/bp-xprofile-classes.php:780
2578
  msgid "Radio button field types require at least one option. Please add options below."
2579
  msgstr ""
2580
 
2581
- #: bp-xprofile/bp-xprofile-classes.php:783
2582
- #: bp-xprofile/bp-xprofile-classes.php:786
2583
  msgid "Select box field types require at least one option. Please add options below."
2584
  msgstr ""
2585
 
2586
- #: bp-xprofile/bp-xprofile-classes.php:789
2587
  msgid "Checkbox field types require at least one option. Please add options below."
2588
  msgstr ""
2589
 
@@ -2615,10 +2623,6 @@ msgstr ""
2615
  msgid "Add New Field"
2616
  msgstr ""
2617
 
2618
- #: bp-xprofile/bp-xprofile-admin.php:121
2619
- msgid "Edit Group"
2620
- msgstr ""
2621
-
2622
  #: bp-xprofile/bp-xprofile-admin.php:160
2623
  msgid "There are no fields in this group."
2624
  msgstr ""
@@ -2685,69 +2689,69 @@ msgstr ""
2685
  msgid "----"
2686
  msgstr ""
2687
 
2688
- #: bp-xprofile/bp-xprofile-template.php:614
2689
  msgid "January"
2690
  msgstr ""
2691
 
2692
- #: bp-xprofile/bp-xprofile-template.php:614
2693
  msgid "February"
2694
  msgstr ""
2695
 
2696
- #: bp-xprofile/bp-xprofile-template.php:614
2697
  msgid "March"
2698
  msgstr ""
2699
 
2700
- #: bp-xprofile/bp-xprofile-template.php:615
2701
  msgid "April"
2702
  msgstr ""
2703
 
2704
- #: bp-xprofile/bp-xprofile-template.php:615
2705
  msgid "May"
2706
  msgstr ""
2707
 
2708
- #: bp-xprofile/bp-xprofile-template.php:615
2709
  msgid "June"
2710
  msgstr ""
2711
 
2712
- #: bp-xprofile/bp-xprofile-template.php:616
2713
  msgid "July"
2714
  msgstr ""
2715
 
2716
- #: bp-xprofile/bp-xprofile-template.php:616
2717
  msgid "August"
2718
  msgstr ""
2719
 
2720
- #: bp-xprofile/bp-xprofile-template.php:616
2721
  msgid "September"
2722
  msgstr ""
2723
 
2724
- #: bp-xprofile/bp-xprofile-template.php:617
2725
  msgid "October"
2726
  msgstr ""
2727
 
2728
- #: bp-xprofile/bp-xprofile-template.php:617
2729
  msgid "November"
2730
  msgstr ""
2731
 
2732
- #: bp-xprofile/bp-xprofile-template.php:617
2733
  msgid "December"
2734
  msgstr ""
2735
 
2736
- #: bp-xprofile/bp-xprofile-template.php:750
2737
  msgid "Avatar uploads are currently disabled. Why not use a <a href=\"http://gravatar.com\" target=\"_blank\">gravatar</a> instead?"
2738
  msgstr ""
2739
 
2740
- #: bp-xprofile/bp-xprofile-template.php:759
2741
  msgid "Profile not recently updated"
2742
  msgstr ""
2743
 
2744
- #: bp-xprofile/bp-xprofile-template.php:770
2745
  msgid "Profile updated %s"
2746
  msgstr ""
2747
 
2748
- #: bp-xprofile/bp-xprofile-template.php:813
2749
- #: bp-xprofile/bp-xprofile-template.php:814
2750
- #: bp-members/bp-members-adminbar.php:110
2751
  msgid "Edit Profile"
2752
  msgstr ""
2753
 
@@ -2892,7 +2896,7 @@ msgstr ""
2892
  msgid "Search Forums..."
2893
  msgstr ""
2894
 
2895
- #: bp-forums/bp-forums-loader.php:135 bp-forums/bp-forums-loader.php:201
2896
  msgid "Topics Started"
2897
  msgstr ""
2898
 
@@ -2900,11 +2904,11 @@ msgstr ""
2900
  msgid "Replied To"
2901
  msgstr ""
2902
 
2903
- #: bp-forums/bp-forums-loader.php:208
2904
  msgid "Replies"
2905
  msgstr ""
2906
 
2907
- #: bp-forums/bp-forums-loader.php:215
2908
  msgid "Favorite Topics"
2909
  msgstr ""
2910
 
@@ -3000,12 +3004,12 @@ msgid "Inbox"
3000
  msgstr ""
3001
 
3002
  #: bp-messages/bp-messages-loader.php:124
3003
- #: bp-messages/bp-messages-loader.php:203
3004
  msgid "Sent"
3005
  msgstr ""
3006
 
3007
  #: bp-messages/bp-messages-loader.php:134
3008
- #: bp-messages/bp-messages-loader.php:210
3009
  msgid "Compose"
3010
  msgstr ""
3011
 
@@ -3026,11 +3030,11 @@ msgstr ""
3026
  msgid "Messages"
3027
  msgstr ""
3028
 
3029
- #: bp-messages/bp-messages-loader.php:218
3030
  msgid "All Member Notices"
3031
  msgstr ""
3032
 
3033
- #: bp-messages/bp-messages-loader.php:237
3034
  msgid "My Messages"
3035
  msgstr ""
3036
 
@@ -3097,11 +3101,11 @@ msgstr ""
3097
  msgid "Private Message"
3098
  msgstr ""
3099
 
3100
- #: bp-messages/bp-messages-template.php:780
3101
  msgid "%d Recipients"
3102
  msgstr ""
3103
 
3104
- #: bp-messages/bp-messages-template.php:855
3105
  #: bp-themes/bp-default/_inc/ajax.php:543
3106
  msgid "Sent %s"
3107
  msgstr ""
@@ -3221,37 +3225,41 @@ msgstr ""
3221
  msgid "You have %d new message"
3222
  msgstr ""
3223
 
3224
- #: bp-members/bp-members-adminbar.php:55
3225
  msgid "Log in"
3226
  msgstr ""
3227
 
3228
- #: bp-members/bp-members-adminbar.php:127
 
 
 
 
3229
  #: bp-members/bp-members-buddybar.php:116
3230
  msgid "Mark as Spammer"
3231
  msgstr ""
3232
 
3233
- #: bp-members/bp-members-adminbar.php:129
3234
  msgid "Are you sure you want to mark this user as a spammer?"
3235
  msgstr ""
3236
 
3237
- #: bp-members/bp-members-adminbar.php:135
3238
  #: bp-members/bp-members-buddybar.php:120
3239
  msgid "Not a Spammer"
3240
  msgstr ""
3241
 
3242
- #: bp-members/bp-members-adminbar.php:137
3243
  msgid "Are you sure you want to mark this user as not a spammer?"
3244
  msgstr ""
3245
 
3246
- #: bp-members/bp-members-adminbar.php:147
3247
  msgid "Are you sure you want to delete this user's account?"
3248
  msgstr ""
3249
 
3250
- #: bp-members/bp-members-adminbar.php:165
3251
  msgid "Notifications <span id=\"ab-pending-notifications\" class=\"pending-count\">%s</span>"
3252
  msgstr ""
3253
 
3254
- #: bp-members/bp-members-adminbar.php:190
3255
  msgid "No new notifications"
3256
  msgstr ""
3257
 
@@ -3303,71 +3311,71 @@ msgstr ""
3303
  msgid "<strong>ERROR</strong>: Your account has been marked as a spammer."
3304
  msgstr ""
3305
 
3306
- #: bp-members/bp-members-signup.php:57
3307
  msgid "Please make sure you enter your password twice"
3308
  msgstr ""
3309
 
3310
- #: bp-members/bp-members-signup.php:61
3311
  msgid "The passwords you entered do not match."
3312
  msgstr ""
3313
 
3314
- #: bp-members/bp-members-signup.php:84
3315
  msgid "This is a required field"
3316
  msgstr ""
3317
 
3318
- #: bp-members/bp-members-signup.php:197
3319
  msgid "Your account is now active!"
3320
  msgstr ""
3321
 
3322
- #: bp-members/bp-members-signup.php:306
3323
  msgid "Please enter a username"
3324
  msgstr ""
3325
 
3326
- #: bp-members/bp-members-signup.php:317
3327
  msgid "Only lowercase letters and numbers allowed"
3328
  msgstr ""
3329
 
3330
- #: bp-members/bp-members-signup.php:320
3331
  msgid "Username must be at least 4 characters"
3332
  msgstr ""
3333
 
3334
- #: bp-members/bp-members-signup.php:323
3335
  msgid "Sorry, usernames may not contain the character \"_\"!"
3336
  msgstr ""
3337
 
3338
- #: bp-members/bp-members-signup.php:330
3339
  msgid "Sorry, usernames must have letters too!"
3340
  msgstr ""
3341
 
3342
- #: bp-members/bp-members-signup.php:333
3343
  msgid "Please check your email address."
3344
  msgstr ""
3345
 
3346
- #: bp-members/bp-members-signup.php:336 bp-members/bp-members-signup.php:344
3347
  msgid "Sorry, that email address is not allowed!"
3348
  msgstr ""
3349
 
3350
- #: bp-members/bp-members-signup.php:349
3351
  msgid "Sorry, that username already exists!"
3352
  msgstr ""
3353
 
3354
- #: bp-members/bp-members-signup.php:353
3355
  msgid "Sorry, that email address is already used!"
3356
  msgstr ""
3357
 
3358
- #: bp-members/bp-members-signup.php:392
3359
  msgid "<strong>ERROR</strong>: Couldn&#8217;t register you... please contact the <a href=\"mailto:%s\">webmaster</a> !"
3360
  msgstr ""
3361
 
3362
- #: bp-members/bp-members-signup.php:477 bp-members/bp-members-signup.php:481
3363
  msgid "Invalid activation key"
3364
  msgstr ""
3365
 
3366
- #: bp-members/bp-members-signup.php:521
3367
  msgid "%s became a registered member"
3368
  msgstr ""
3369
 
3370
- #: bp-members/bp-members-signup.php:595
3371
  msgid "<strong>ERROR</strong>: Your account has not been activated. Check your email for the activation link."
3372
  msgstr ""
3373
 
@@ -3613,11 +3621,13 @@ msgid "There was a problem when deleting. Please try again."
3613
  msgstr ""
3614
 
3615
  #: bp-themes/bp-default/_inc/ajax.php:325
 
3616
  #: bp-themes/bp-default/activity/entry.php:72
3617
  msgid "Remove Favorite"
3618
  msgstr ""
3619
 
3620
  #: bp-themes/bp-default/_inc/ajax.php:334
 
3621
  #: bp-themes/bp-default/activity/entry.php:68
3622
  msgid "Favorite"
3623
  msgstr ""
@@ -3760,78 +3770,78 @@ msgstr ""
3760
  msgid "comments"
3761
  msgstr ""
3762
 
3763
- #: bp-themes/bp-default/functions.php:374
3764
  msgid "The sidebar widget area"
3765
  msgstr ""
3766
 
3767
- #: bp-themes/bp-default/functions.php:383
3768
  msgid "First Footer Widget Area"
3769
  msgstr ""
3770
 
3771
- #: bp-themes/bp-default/functions.php:385
3772
  msgid "The first footer widget area"
3773
  msgstr ""
3774
 
3775
- #: bp-themes/bp-default/functions.php:394
3776
  msgid "Second Footer Widget Area"
3777
  msgstr ""
3778
 
3779
- #: bp-themes/bp-default/functions.php:396
3780
  msgid "The second footer widget area"
3781
  msgstr ""
3782
 
3783
- #: bp-themes/bp-default/functions.php:405
3784
  msgid "Third Footer Widget Area"
3785
  msgstr ""
3786
 
3787
- #: bp-themes/bp-default/functions.php:407
3788
  msgid "The third footer widget area"
3789
  msgstr ""
3790
 
3791
- #: bp-themes/bp-default/functions.php:416
3792
  msgid "Fourth Footer Widget Area"
3793
  msgstr ""
3794
 
3795
- #: bp-themes/bp-default/functions.php:418
3796
  msgid "The fourth footer widget area"
3797
  msgstr ""
3798
 
3799
  #. translators: 1: comment author url, 2: comment author name, 3: comment
3800
  #. permalink, 4: comment date/timestamp
3801
 
3802
- #: bp-themes/bp-default/functions.php:473
3803
  msgid "<a href=\"%1$s\" rel=\"nofollow\">%2$s</a> said on <a href=\"%3$s\"><span class=\"time-since\">%4$s</span></a>"
3804
  msgstr ""
3805
 
3806
- #: bp-themes/bp-default/functions.php:480
3807
  msgid "Your comment is awaiting moderation."
3808
  msgstr ""
3809
 
3810
- #: bp-themes/bp-default/functions.php:492
3811
  msgid "Edit comment"
3812
  msgstr ""
3813
 
3814
- #: bp-themes/bp-default/functions.php:562
3815
  msgid "Theme activated! This theme contains <a href=\"%s\">custom header image</a> support and <a href=\"%s\">sidebar widgets</a>."
3816
  msgstr ""
3817
 
3818
- #: bp-themes/bp-default/functions.php:633
3819
  msgid "Email"
3820
  msgstr ""
3821
 
3822
- #: bp-themes/bp-default/functions.php:643
3823
  msgid "You must be <a href=\"%1$s\">logged in</a> to post a comment."
3824
  msgstr ""
3825
 
3826
- #: bp-themes/bp-default/functions.php:644
3827
  msgid "Leave a reply"
3828
  msgstr ""
3829
 
3830
- #: bp-themes/bp-default/functions.php:728
3831
  msgid "&larr; Previous Entries"
3832
  msgstr ""
3833
 
3834
- #: bp-themes/bp-default/functions.php:729
3835
  msgid "Next Entries &rarr;"
3836
  msgstr ""
3837
 
@@ -3875,7 +3885,7 @@ msgstr ""
3875
  #: bp-themes/bp-default/forums/index.php:62
3876
  #: bp-themes/bp-default/forums/single/forum.php:36
3877
  #: bp-themes/bp-default/groups/index.php:59
3878
- #: bp-themes/bp-default/groups/single/forum.php:34
3879
  msgid "Last Active"
3880
  msgstr ""
3881
 
@@ -4023,14 +4033,14 @@ msgstr ""
4023
  #: bp-themes/bp-default/members/single/forums.php:21
4024
  #: bp-themes/bp-default/forums/index.php:63
4025
  #: bp-themes/bp-default/forums/single/forum.php:37
4026
- #: bp-themes/bp-default/groups/single/forum.php:35
4027
  msgid "Most Posts"
4028
  msgstr ""
4029
 
4030
  #: bp-themes/bp-default/members/single/forums.php:22
4031
  #: bp-themes/bp-default/forums/index.php:64
4032
  #: bp-themes/bp-default/forums/single/forum.php:38
4033
- #: bp-themes/bp-default/groups/single/forum.php:36
4034
  msgid "Unreplied"
4035
  msgstr ""
4036
 
@@ -4317,13 +4327,13 @@ msgstr ""
4317
  #: bp-themes/bp-default/forums/index.php:107
4318
  #: bp-themes/bp-default/forums/single/edit.php:52
4319
  #: bp-themes/bp-default/groups/single/forum/edit.php:52
4320
- #: bp-themes/bp-default/groups/single/forum.php:74
4321
  msgid "Content:"
4322
  msgstr ""
4323
 
4324
  #: bp-themes/bp-default/forums/index.php:110
4325
  #: bp-themes/bp-default/groups/single/forum/edit.php:55
4326
- #: bp-themes/bp-default/groups/single/forum.php:77
4327
  msgid "Tags (comma separated):"
4328
  msgstr ""
4329
 
@@ -4332,7 +4342,7 @@ msgid "Post In Group Forum:"
4332
  msgstr ""
4333
 
4334
  #: bp-themes/bp-default/forums/index.php:133
4335
- #: bp-themes/bp-default/groups/single/forum.php:83
4336
  msgid "Post Topic"
4337
  msgstr ""
4338
 
@@ -4370,10 +4380,10 @@ msgstr ""
4370
 
4371
  #: bp-themes/bp-default/forums/single/forum.php:25
4372
  #: bp-themes/bp-default/forums/single/edit.php:16
4373
- #: bp-themes/bp-default/forums/single/topic.php:43
4374
  #: bp-themes/bp-default/groups/single/forum/edit.php:16
4375
- #: bp-themes/bp-default/groups/single/forum/topic.php:16
4376
- #: bp-themes/bp-default/groups/single/forum.php:23
4377
  msgid "Forum Directory"
4378
  msgstr ""
4379
 
@@ -4387,37 +4397,37 @@ msgstr ""
4387
  msgid "This topic does not exist."
4388
  msgstr ""
4389
 
4390
- #: bp-themes/bp-default/forums/single/topic.php:37
4391
- #: bp-themes/bp-default/groups/single/forum/topic.php:10
4392
  msgid "New Reply"
4393
  msgstr ""
4394
 
4395
- #: bp-themes/bp-default/forums/single/topic.php:97
4396
  msgid "%s said %s ago:"
4397
  msgstr ""
4398
 
4399
- #: bp-themes/bp-default/forums/single/topic.php:117
4400
- #: bp-themes/bp-default/groups/single/forum/topic.php:91
4401
  msgid "Permanent link to this post"
4402
  msgstr ""
4403
 
4404
- #: bp-themes/bp-default/forums/single/topic.php:153
4405
- #: bp-themes/bp-default/groups/single/forum/topic.php:127
4406
  msgid "Add a reply:"
4407
  msgstr ""
4408
 
4409
- #: bp-themes/bp-default/forums/single/topic.php:158
4410
- #: bp-themes/bp-default/groups/single/forum/topic.php:132
4411
  msgid "Post Reply"
4412
  msgstr ""
4413
 
4414
- #: bp-themes/bp-default/forums/single/topic.php:169
4415
- #: bp-themes/bp-default/groups/single/forum/topic.php:143
4416
  msgid "This topic is closed, replies are no longer accepted."
4417
  msgstr ""
4418
 
4419
- #: bp-themes/bp-default/forums/single/topic.php:184
4420
- #: bp-themes/bp-default/groups/single/forum/topic.php:157
4421
  msgid "There are no posts for this topic."
4422
  msgstr ""
4423
 
@@ -4439,15 +4449,15 @@ msgstr ""
4439
  msgid "This group has no members."
4440
  msgstr ""
4441
 
4442
- #: bp-themes/bp-default/groups/single/forum/topic.php:31
4443
  msgid "Topic tags:"
4444
  msgstr ""
4445
 
4446
- #: bp-themes/bp-default/groups/single/forum/topic.php:77
4447
  msgid "%1$s said %2$s:"
4448
  msgstr ""
4449
 
4450
- #: bp-themes/bp-default/groups/single/forum/topic.php:122
4451
  msgid "You will auto join this group when you reply to this topic."
4452
  msgstr ""
4453
 
@@ -4473,11 +4483,11 @@ msgstr ""
4473
  msgid "Once you have built up friend connections you will be able to invite others to your group. You can send invites any time in the future by selecting the \"Send Invites\" option when viewing your new group."
4474
  msgstr ""
4475
 
4476
- #: bp-themes/bp-default/groups/single/forum.php:65
4477
  msgid "You will auto join this group when you start a new topic."
4478
  msgstr ""
4479
 
4480
- #: bp-themes/bp-default/groups/single/forum.php:69
4481
  msgid "Post a New Topic:"
4482
  msgstr ""
4483
 
@@ -4797,12 +4807,12 @@ msgid "Activity"
4797
  msgstr ""
4798
 
4799
  #: bp-activity/bp-activity-loader.php:138
4800
- #: bp-activity/bp-activity-loader.php:249
4801
  msgid "Personal"
4802
  msgstr ""
4803
 
4804
  #: bp-activity/bp-activity-loader.php:159
4805
- #: bp-activity/bp-activity-loader.php:256
4806
  msgid "Favorites"
4807
  msgstr ""
4808
 
@@ -4810,7 +4820,7 @@ msgstr ""
4810
  msgid "Mentions <span class=\"count\">%s</span>"
4811
  msgstr ""
4812
 
4813
- #: bp-activity/bp-activity-loader.php:298
4814
  msgid "My Activity"
4815
  msgstr ""
4816
 
4
  msgstr ""
5
  "Project-Id-Version: BuddyPress \n"
6
  "Report-Msgid-Bugs-To: wp-polyglots@lists.automattic.com\n"
7
+ "POT-Creation-Date: 2011-12-13 02:31:32+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
24
  msgid "Sites <span>%d</span>"
25
  msgstr ""
26
 
27
+ #: bp-blogs/bp-blogs-loader.php:148 bp-core/admin/bp-core-update.php:501
28
  msgid "Sites"
29
  msgstr ""
30
 
31
+ #: bp-blogs/bp-blogs-loader.php:156 bp-blogs/bp-blogs-loader.php:177
32
+ #: bp-blogs/bp-blogs-buddybar.php:25 bp-core/bp-core-adminbar.php:121
33
  msgid "My Sites"
34
  msgstr ""
35
 
45
  msgid "New post comment posted"
46
  msgstr ""
47
 
48
+ #: bp-blogs/bp-blogs-buddybar.php:37 bp-core/bp-core-adminbar.php:133
49
  #: bp-core/bp-core-buddybar.php:481
50
  msgid "Dashboard"
51
  msgstr ""
52
 
53
+ #: bp-blogs/bp-blogs-buddybar.php:38 bp-core/bp-core-adminbar.php:136
54
  #: bp-core/bp-core-buddybar.php:485
55
  msgid "New Post"
56
  msgstr ""
59
  msgid "Manage Posts"
60
  msgstr ""
61
 
62
+ #: bp-blogs/bp-blogs-buddybar.php:40 bp-core/bp-core-adminbar.php:137
63
  #: bp-core/bp-core-buddybar.php:487
64
  msgid "Manage Comments"
65
  msgstr ""
157
  #: bp-core/admin/bp-core-admin.php:121 bp-core/admin/bp-core-admin.php:129
158
  #: bp-core/admin/bp-core-admin.php:137 bp-core/admin/bp-core-admin.php:147
159
  #: bp-core/admin/bp-core-admin.php:159 bp-friends/bp-friends-screens.php:69
160
+ #: bp-groups/bp-groups-screens.php:832 bp-messages/bp-messages-screens.php:150
161
  #: bp-themes/bp-default/registration/register.php:205
162
  #: bp-themes/bp-default/groups/single/admin.php:26
163
  #: bp-activity/bp-activity-screens.php:281
168
  #: bp-core/admin/bp-core-admin.php:122 bp-core/admin/bp-core-admin.php:130
169
  #: bp-core/admin/bp-core-admin.php:138 bp-core/admin/bp-core-admin.php:148
170
  #: bp-core/admin/bp-core-admin.php:160 bp-friends/bp-friends-screens.php:70
171
+ #: bp-groups/bp-groups-screens.php:833 bp-messages/bp-messages-screens.php:151
172
  #: bp-themes/bp-default/registration/register.php:206
173
  #: bp-themes/bp-default/groups/single/admin.php:27
174
  #: bp-activity/bp-activity-screens.php:282
175
  msgid "No"
176
  msgstr ""
177
 
178
+ #: bp-blogs/bp-blogs-template.php:574
179
  msgid "Congratulations! You have successfully registered a new site."
180
  msgstr ""
181
 
182
+ #: bp-blogs/bp-blogs-template.php:576
183
  msgid "<a href=\"%1$s\">%2$s</a> is your new site. <a href=\"%3$s\">Login</a> as \"%4$s\" using your existing password."
184
  msgstr ""
185
 
186
+ #: bp-blogs/bp-blogs-template.php:587 bp-core/bp-core-filters.php:318
187
  #: bp-themes/bp-default/blogs/index.php:23
188
  #: bp-themes/bp-default/blogs/create.php:21
189
  msgid "Create a Site"
190
  msgstr ""
191
 
192
+ #: bp-blogs/bp-blogs-template.php:600
193
  msgid "%s's Sites"
194
  msgstr ""
195
 
196
+ #: bp-blogs/bp-blogs-template.php:601
197
  msgid "%s's Recent Posts"
198
  msgstr ""
199
 
200
+ #: bp-blogs/bp-blogs-template.php:602
201
  msgid "%s's Recent Comments"
202
  msgstr ""
203
 
204
+ #: bp-blogs/bp-blogs-template.php:617 bp-core/deprecated/1.5.php:396
205
  #: bp-groups/bp-groups-template.php:2261 bp-forums/bp-forums-template.php:1313
206
  #: bp-members/bp-members-template.php:674 bp-themes/bp-default/header.php:35
207
  #: bp-themes/bp-default/searchform.php:5
208
  msgid "Search"
209
  msgstr ""
210
 
211
+ #: bp-blogs/bp-blogs-template.php:650 bp-blogs/bp-blogs-template.php:651
212
+ #: bp-core/bp-core-adminbar.php:140
213
  msgid "Visit Site"
214
  msgstr ""
215
 
217
  msgid "%s created the site %s"
218
  msgstr ""
219
 
220
+ #: bp-blogs/bp-blogs-functions.php:187
221
  msgid "%1$s wrote a new post, %2$s, on the site %3$s"
222
  msgstr ""
223
 
224
+ #: bp-blogs/bp-blogs-functions.php:189
225
  msgid "%1$s wrote a new post, %2$s"
226
  msgstr ""
227
 
228
+ #: bp-blogs/bp-blogs-functions.php:272
229
  msgid "%1$s commented on the post, %2$s, on the site %3$s"
230
  msgstr ""
231
 
232
+ #: bp-blogs/bp-blogs-functions.php:274
233
  msgid "%1$s commented on the post, %2$s"
234
  msgstr ""
235
 
250
  msgstr ""
251
 
252
  #: bp-core/bp-core-widgets.php:23 bp-core/bp-core-widgets.php:110
253
+ #: bp-core/admin/bp-core-update.php:442 bp-core/bp-core-template.php:245
254
  #: bp-groups/bp-groups-template.php:1285 bp-members/bp-members-loader.php:24
255
  #: bp-themes/bp-default/groups/single/admin.php:229
256
  msgid "Members"
283
  #: bp-themes/bp-default/forums/index.php:104
284
  #: bp-themes/bp-default/forums/single/edit.php:49
285
  #: bp-themes/bp-default/groups/single/forum/edit.php:49
286
+ #: bp-themes/bp-default/groups/single/forum.php:75
287
  msgid "Title:"
288
  msgstr ""
289
 
331
  msgid "There were no members found, please try another filter."
332
  msgstr ""
333
 
334
+ #: bp-core/bp-core-adminbar.php:92
335
  msgid "Admin Dashboard"
336
  msgstr ""
337
 
338
+ #: bp-core/bp-core-adminbar.php:103
339
  msgid "Network Dashboard"
340
  msgstr ""
341
 
342
+ #: bp-core/bp-core-adminbar.php:128
343
  msgid "Blavatar"
344
  msgstr ""
345
 
346
+ #: bp-core/bp-core-adminbar.php:157
347
  msgid "Comments %s"
348
  msgstr ""
349
 
350
+ #: bp-core/bp-core-adminbar.php:170
351
  msgid "Appearance"
352
  msgstr ""
353
 
354
+ #: bp-core/bp-core-adminbar.php:176
355
  msgid "Themes"
356
  msgstr ""
357
 
358
+ #: bp-core/bp-core-adminbar.php:179
359
  msgid "Widgets"
360
  msgstr ""
361
 
362
+ #: bp-core/bp-core-adminbar.php:182
363
  msgid "Menus"
364
  msgstr ""
365
 
366
+ #: bp-core/bp-core-adminbar.php:185
367
  msgid "Background"
368
  msgstr ""
369
 
370
+ #: bp-core/bp-core-adminbar.php:188
371
  msgid "Header"
372
  msgstr ""
373
 
374
+ #: bp-core/bp-core-adminbar.php:220
375
  msgid "%d WordPress Update"
376
  msgstr ""
377
 
378
+ #: bp-core/bp-core-adminbar.php:222
379
  msgid "%d Plugin Update"
380
  msgid_plural "%d Plugin Updates"
381
  msgstr[0] ""
382
  msgstr[1] ""
383
 
384
+ #: bp-core/bp-core-adminbar.php:224
385
  msgid "%d Theme Update"
386
  msgid_plural "%d Theme Updates"
387
  msgstr[0] ""
388
  msgstr[1] ""
389
 
390
+ #: bp-core/bp-core-adminbar.php:229
391
  msgid "Updates %s"
392
  msgstr ""
393
 
407
 
408
  #: bp-core/admin/bp-core-admin.php:32 bp-core/admin/bp-core-admin.php:251
409
  #: bp-core/admin/bp-core-update.php:72 bp-core/admin/bp-core-update.php:88
410
+ #: bp-core/admin/bp-core-update.php:219 bp-core/bp-core-functions.php:253
411
  msgid "Components"
412
  msgstr ""
413
 
414
  #: bp-core/admin/bp-core-admin.php:36 bp-core/admin/bp-core-admin.php:293
415
  #: bp-core/admin/bp-core-update.php:73 bp-core/admin/bp-core-update.php:89
416
+ #: bp-core/admin/bp-core-update.php:223 bp-core/bp-core-functions.php:254
417
  msgid "Pages"
418
  msgstr ""
419
 
420
  #: bp-core/admin/bp-core-admin.php:40 bp-core/admin/bp-core-admin.php:91
421
+ #: bp-core/bp-core-functions.php:255 bp-settings/bp-settings-loader.php:15
422
  #: bp-settings/bp-settings-loader.php:72 bp-settings/bp-settings-loader.php:150
423
  #: bp-groups/bp-groups-loader.php:189 bp-groups/bp-groups-template.php:1279
424
  msgid "Settings"
425
  msgstr ""
426
 
427
+ #: bp-core/admin/bp-core-admin.php:48 bp-core/admin/bp-core-update.php:485
428
  #: bp-core/bp-core-template.php:254 bp-forums/bp-forums-admin.php:12
429
  #: bp-forums/bp-forums-admin.php:25 bp-forums/bp-forums-admin.php:265
430
  #: bp-forums/bp-forums-loader.php:111 bp-forums/bp-forums-loader.php:194
431
+ #: bp-forums/bp-forums-loader.php:237
432
  msgid "Forums"
433
  msgstr ""
434
 
582
  msgstr ""
583
 
584
  #: bp-core/admin/bp-core-admin.php:547 bp-core/admin/bp-core-admin.php:600
585
+ #: bp-xprofile/bp-xprofile-classes.php:760
586
  msgid "Save"
587
  msgstr ""
588
 
589
  #: bp-core/admin/bp-core-admin.php:551 bp-core/admin/bp-core-admin.php:604
590
+ #: bp-xprofile/bp-xprofile-loader.php:185
591
  #: bp-members/bp-members-template.php:588
592
  #: bp-themes/bp-default/functions.php:156
593
  #: bp-themes/bp-default/activity/entry.php:37
595
  msgid "View"
596
  msgstr ""
597
 
598
+ #: bp-core/admin/bp-core-admin.php:573 bp-core/admin/bp-core-update.php:514
599
+ #: bp-core/bp-core-functions.php:414 bp-members/bp-members-adminbar.php:100
600
  msgid "Register"
601
  msgstr ""
602
 
603
+ #: bp-core/admin/bp-core-admin.php:574 bp-core/admin/bp-core-update.php:525
604
+ #: bp-core/bp-core-functions.php:409 bp-messages/bp-messages-template.php:498
605
  #: bp-themes/bp-default/registration/activate.php:36
606
  msgid "Activate"
607
  msgstr ""
624
 
625
  #: bp-core/admin/bp-core-update.php:76 bp-core/admin/bp-core-update.php:92
626
  #: bp-core/admin/bp-core-update.php:188 bp-core/admin/bp-core-update.php:235
627
+ #: bp-core/admin/bp-core-update.php:1202
628
  #: bp-themes/bp-default/groups/create.php:294
629
  msgid "Finish"
630
  msgstr ""
637
  msgid "Database Update"
638
  msgstr ""
639
 
640
+ #: bp-core/admin/bp-core-update.php:145 bp-core/admin/bp-core-update.php:1231
641
  msgid "Update"
642
  msgstr ""
643
 
644
+ #: bp-core/admin/bp-core-update.php:145 bp-core/admin/bp-core-update.php:1229
645
  msgid "Setup"
646
  msgstr ""
647
 
666
  msgid "Before you can continue using BuddyPress, a few minor adjustments need to be made. These changes are not destructive and will not remove or change any existing settings."
667
  msgstr ""
668
 
669
+ #: bp-core/admin/bp-core-update.php:302
670
  msgid "BuddyPress has detected a recent change to WordPress Multisite, which allows members of your community to have their own WordPress sites. You can enable or disable this feature at any time at <a href=\"%s\">Network Options</a>."
671
  msgstr ""
672
 
673
+ #: bp-core/admin/bp-core-update.php:304
674
  msgid "Please select the WordPress page you would like to use to display the site directory. You can either choose an existing page or let BuddyPress auto-create a page for you. If you'd like, you can go to manually create pages now, and return to this step when you are finished."
675
  msgstr ""
676
 
677
+ #: bp-core/admin/bp-core-update.php:306 bp-core/admin/bp-core-update.php:436
678
  msgid "Please Note:"
679
  msgstr ""
680
 
681
+ #: bp-core/admin/bp-core-update.php:306 bp-core/admin/bp-core-update.php:436
682
  msgid "If you have manually added BuddyPress navigation links in your theme you may need to remove these from your header.php to avoid duplicate links."
683
  msgstr ""
684
 
685
+ #: bp-core/admin/bp-core-update.php:308
686
  msgid "Would you like to enable site tracking, which tracks blog posts and comments from across your network?"
687
  msgstr ""
688
 
689
+ #: bp-core/admin/bp-core-update.php:313
690
  msgid "Enable Site Tracking?"
691
  msgstr ""
692
 
693
+ #: bp-core/admin/bp-core-update.php:319
694
  msgid "Track new sites, new posts and new comments across your entire network."
695
  msgstr ""
696
 
697
+ #: bp-core/admin/bp-core-update.php:327
698
  msgid "Select a WordPress page for the Sites directory."
699
  msgstr ""
700
 
701
+ #: bp-core/admin/bp-core-update.php:330 bp-core/admin/bp-core-update.php:446
702
+ #: bp-core/admin/bp-core-update.php:459 bp-core/admin/bp-core-update.php:474
703
+ #: bp-core/admin/bp-core-update.php:489 bp-core/admin/bp-core-update.php:505
704
+ #: bp-core/admin/bp-core-update.php:518 bp-core/admin/bp-core-update.php:529
705
  msgid "Automatically create a page at:"
706
  msgstr ""
707
 
708
+ #: bp-core/admin/bp-core-update.php:331 bp-core/admin/bp-core-update.php:447
709
+ #: bp-core/admin/bp-core-update.php:460 bp-core/admin/bp-core-update.php:475
710
+ #: bp-core/admin/bp-core-update.php:490 bp-core/admin/bp-core-update.php:506
711
+ #: bp-core/admin/bp-core-update.php:519 bp-core/admin/bp-core-update.php:530
712
  msgid "Use an existing page:"
713
  msgstr ""
714
 
715
+ #: bp-core/admin/bp-core-update.php:331 bp-core/admin/bp-core-update.php:447
716
+ #: bp-core/admin/bp-core-update.php:460 bp-core/admin/bp-core-update.php:475
717
+ #: bp-core/admin/bp-core-update.php:490 bp-core/admin/bp-core-update.php:506
718
+ #: bp-core/admin/bp-core-update.php:519 bp-core/admin/bp-core-update.php:530
719
  msgid "- Select -"
720
  msgstr ""
721
 
722
+ #: bp-core/admin/bp-core-update.php:358
723
  msgid "BuddyPress bundles several individual social components together, each one adding a distinct feature. This first step decides which features are enabled on your site; all features are enabled by default. Don't worry, you can change your mind at any point in the future."
724
  msgstr ""
725
 
726
+ #: bp-core/admin/bp-core-update.php:402
727
  msgid "members"
728
  msgstr ""
729
 
730
+ #: bp-core/admin/bp-core-update.php:405
731
  #: bp-activity/bp-activity-template.php:2142
732
  msgid "groups"
733
  msgstr ""
734
 
735
+ #: bp-core/admin/bp-core-update.php:408
736
  msgid "activity"
737
  msgstr ""
738
 
739
+ #: bp-core/admin/bp-core-update.php:411
740
  msgid "forums"
741
  msgstr ""
742
 
743
+ #: bp-core/admin/bp-core-update.php:414
744
  msgid "blogs"
745
  msgstr ""
746
 
747
+ #: bp-core/admin/bp-core-update.php:417
748
  msgid "register"
749
  msgstr ""
750
 
751
+ #: bp-core/admin/bp-core-update.php:420
752
  msgid "activate"
753
  msgstr ""
754
 
755
+ #: bp-core/admin/bp-core-update.php:432
756
  msgid "BuddyPress now uses WordPress pages to display content. This allows you to easily change the names of pages or move them to a sub page."
757
  msgstr ""
758
 
759
+ #: bp-core/admin/bp-core-update.php:434
760
  msgid "Either choose an existing page or let BuddyPress auto-create pages for you. To manually create custom pages, come back to this step once you are finished."
761
  msgstr ""
762
 
763
+ #: bp-core/admin/bp-core-update.php:443
764
  msgid "Displays member profiles, and a directory of all site members."
765
  msgstr ""
766
 
767
+ #: bp-core/admin/bp-core-update.php:455
768
  #: bp-themes/bp-default/activity/index.php:23
769
  msgid "Site Activity"
770
  msgstr ""
771
 
772
+ #: bp-core/admin/bp-core-update.php:456
773
  msgid "Displays the activity for the entire site, a member's friends, groups and @mentions."
774
  msgstr ""
775
 
776
+ #: bp-core/admin/bp-core-update.php:470 bp-core/bp-core-template.php:248
777
  #: bp-groups/bp-groups-activity.php:135 bp-groups/bp-groups-activity.php:171
778
  #: bp-groups/bp-groups-activity.php:207 bp-groups/bp-groups-activity.php:243
779
  #: bp-groups/bp-groups-loader.php:395 bp-groups/bp-groups-widgets.php:20
780
  #: bp-groups/bp-groups-widgets.php:41 bp-groups/bp-groups-widgets.php:107
781
+ #: bp-groups/bp-groups-screens.php:831 bp-activity/bp-activity-loader.php:184
782
+ #: bp-activity/bp-activity-loader.php:278
783
  msgid "Groups"
784
  msgstr ""
785
 
786
+ #: bp-core/admin/bp-core-update.php:471
787
  msgid "Displays individual groups as well as a directory of groups."
788
  msgstr ""
789
 
790
+ #: bp-core/admin/bp-core-update.php:486
791
  msgid "Displays a directory of public forum topics."
792
  msgstr ""
793
 
794
+ #: bp-core/admin/bp-core-update.php:502
795
  msgid "Displays a directory of the sites in your network."
796
  msgstr ""
797
 
798
+ #: bp-core/admin/bp-core-update.php:515
799
  msgid "Displays a site registration page where users can create new accounts."
800
  msgstr ""
801
 
802
+ #: bp-core/admin/bp-core-update.php:526
803
  msgid "The page users will visit to activate their account once they have registered."
804
  msgstr ""
805
 
806
+ #: bp-core/admin/bp-core-update.php:559
807
  msgid "Congratulations! You are already using pretty permalinks, which BuddyPress requires. If you'd like to change your settings, you may do so now. If you're happy with your current settings, click Save &amp; Next to continue."
808
  msgstr ""
809
 
810
+ #: bp-core/admin/bp-core-update.php:561
811
  msgid "To make sure the pages created in the previous step work correctly, pretty permalinks must be active on your site."
812
  msgstr ""
813
 
814
+ #: bp-core/admin/bp-core-update.php:567
815
  msgid "Please select the permalink setting you would like to use. For more advanced options please visit the <a href=\"%s\">permalink settings page</a> first, and complete this setup wizard later."
816
  msgstr ""
817
 
818
+ #: bp-core/admin/bp-core-update.php:571
819
  msgid "Day and name"
820
  msgstr ""
821
 
822
+ #: bp-core/admin/bp-core-update.php:575
823
  msgid "Month and name"
824
  msgstr ""
825
 
826
+ #: bp-core/admin/bp-core-update.php:579
827
  msgid "Numeric"
828
  msgstr ""
829
 
830
+ #: bp-core/admin/bp-core-update.php:644
831
  msgid "BuddyPress introduces a whole range of new screens to display content. To display these screens, you need to decide how you want to handle them in your current theme."
832
  msgstr ""
833
 
834
+ #: bp-core/admin/bp-core-update.php:649
835
  msgid "Use BuddyPress Default"
836
  msgstr ""
837
 
838
+ #: bp-core/admin/bp-core-update.php:650
839
  msgid "BuddyPress Default"
840
  msgstr ""
841
 
842
+ #: bp-core/admin/bp-core-update.php:653
843
  msgid "BuddyPress Default contains everything you need to get up and running out of the box. It supports all features and is highly customizable."
844
  msgstr ""
845
 
846
+ #: bp-core/admin/bp-core-update.php:654
847
  msgid "This is the best choice if you do not have an existing WordPress theme, or want to start using BuddyPress immediately."
848
  msgstr ""
849
 
850
+ #: bp-core/admin/bp-core-update.php:655
851
  msgid "Yes, please!"
852
  msgstr ""
853
 
854
+ #: bp-core/admin/bp-core-update.php:662
855
  msgid "Other themes"
856
  msgstr ""
857
 
858
+ #: bp-core/admin/bp-core-update.php:663
859
  msgid "A BuddyPress theme"
860
  msgstr ""
861
 
862
+ #: bp-core/admin/bp-core-update.php:666
863
  msgid "We've found that you already have some other BuddyPress-compatible themes available. To use one of those, pick it from this list."
864
  msgstr ""
865
 
866
+ #: bp-core/admin/bp-core-update.php:669
867
  msgid "Use this theme"
868
  msgstr ""
869
 
870
+ #: bp-core/admin/bp-core-update.php:685
871
  msgid "Manually update current theme"
872
  msgstr ""
873
 
874
+ #: bp-core/admin/bp-core-update.php:687
875
  msgid "Your existing theme"
876
  msgstr ""
877
 
878
+ #: bp-core/admin/bp-core-update.php:691
879
  msgid "The BuddyPress Template Pack plugin will guide you through the process of manually upgrading your existing WordPress theme. This usually involves following the step-by-step instructions and copying the BuddyPress template files into your theme. This option requires a working knowledge of CSS and HTML, as you will need to tweak the new templates to match your existing theme."
880
  msgstr ""
881
 
882
+ #: bp-core/admin/bp-core-update.php:695
883
  msgid "Install BuddyPress Template Pack"
884
  msgstr ""
885
 
886
+ #: bp-core/admin/bp-core-update.php:699
887
  msgid "Choose this option (go to Appearance &rarr; BP Compatibility after setup is complete)"
888
  msgstr ""
889
 
890
+ #: bp-core/admin/bp-core-update.php:700
891
  msgid "Plugin Installed"
892
  msgstr ""
893
 
894
+ #: bp-core/admin/bp-core-update.php:709
895
  msgid "Do not change theme"
896
  msgstr ""
897
 
898
+ #: bp-core/admin/bp-core-update.php:712
899
  msgid "You are happy with your current theme and plan on changing it later."
900
  msgstr ""
901
 
902
+ #: bp-core/admin/bp-core-update.php:713
903
  msgid "This is the best choice if you have a highly customized theme on your site already, and want to later manually integrate BuddyPress into your site."
904
  msgstr ""
905
 
906
+ #: bp-core/admin/bp-core-update.php:715
907
  msgid "Don't change my current theme"
908
  msgstr ""
909
 
910
+ #: bp-core/admin/bp-core-update.php:737
911
  msgid "setup"
912
  msgstr ""
913
 
914
+ #: bp-core/admin/bp-core-update.php:737
915
  msgid "update"
916
  msgstr ""
917
 
918
+ #: bp-core/admin/bp-core-update.php:739
919
  msgid "The BuddyPress %1$s is complete, and your site is ready to go!"
920
  msgstr ""
921
 
922
+ #: bp-core/admin/bp-core-update.php:919
923
  msgid "Oops, there was a problem creating a configuration file. "
924
  msgstr ""
925
 
926
+ #: bp-core/admin/bp-core-update.php:925
927
  msgid "If your <code>web.config</code> file were <a href=\"http://codex.wordpress.org/Changing_File_Permissions\">writable</a>, we could do this automatically, but it isn&#8217;t so this is the url rewrite rule you should have in your <code>web.config</code> file. Click in the field and press <kbd>CTRL + a</kbd> to select all. Then insert this rule inside of the <code>/&lt;configuration&gt;/&lt;system.webServer&gt;/&lt;rewrite&gt;/&lt;rules&gt;</code> element in <code>web.config</code> file."
928
  msgstr ""
929
 
930
+ #: bp-core/admin/bp-core-update.php:934
931
  msgid "Permalink structure updated. Remove write access on web.config file now!"
932
  msgstr ""
933
 
934
+ #: bp-core/admin/bp-core-update.php:939
935
  msgid "If your <code>.htaccess</code> file were <a href=\"http://codex.wordpress.org/Changing_File_Permissions\">writable</a>, we could do this automatically, but it isn&#8217;t so these are the mod_rewrite rules you should have in your <code>.htaccess</code> file. Click in the field and press <kbd>CTRL + a</kbd> to select all."
936
  msgstr ""
937
 
938
+ #: bp-core/admin/bp-core-update.php:951
939
  msgid "Paste all these rules into a new <code>.htaccess</code> file in the root of your WordPress installation and save the file. Once you're done, please hit the \"Save and Next\" button to continue."
940
  msgstr ""
941
 
942
+ #: bp-core/admin/bp-core-update.php:1175
943
  msgid "Installation was successful. The available options have now been updated, please continue with your selection."
944
  msgstr ""
945
 
946
+ #: bp-core/admin/bp-core-update.php:1234 bp-core/bp-core-functions.php:252
947
+ #: bp-members/bp-members-signup.php:572
948
  msgid "BuddyPress"
949
  msgstr ""
950
 
951
+ #: bp-core/admin/bp-core-update.php:1330
952
  msgid "BuddyPress has been updated! Please run the <a href=\"%s\">update wizard</a>."
953
  msgstr ""
954
 
955
+ #: bp-core/admin/bp-core-update.php:1335
956
  msgid "BuddyPress was successfully installed! Please run the <a href=\"%s\">installation wizard</a>."
957
  msgstr ""
958
 
1056
  msgid "Activate %s"
1057
  msgstr ""
1058
 
1059
+ #: bp-core/bp-core-filters.php:237 bp-members/bp-members-signup.php:574
1060
  msgid ""
1061
  "Thanks for registering! To complete the activation of your account please click the following link:\n"
1062
  "\n"
1064
  "\n"
1065
  msgstr ""
1066
 
1067
+ #: bp-core/bp-core-filters.php:238 bp-members/bp-members-signup.php:575
1068
  msgid "Activate Your Account"
1069
  msgstr ""
1070
 
1111
  msgstr[0] ""
1112
  msgstr[1] ""
1113
 
1114
+ #: bp-core/deprecated/1.5.php:135 bp-xprofile/bp-xprofile-loader.php:220
1115
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:8
1116
  #: bp-themes/bp-default/activity/post-form.php:45
1117
  msgid "My Profile"
1118
  msgstr ""
1119
 
1120
+ #: bp-core/deprecated/1.5.php:142 bp-themes/bp-default/functions.php:634
1121
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:15
1122
  msgid "Name"
1123
  msgstr ""
1124
 
1125
+ #: bp-core/deprecated/1.5.php:151
1126
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:24
1127
  msgid "About Me"
1128
  msgstr ""
1129
 
1130
+ #: bp-core/deprecated/1.5.php:160 bp-themes/bp-default/functions.php:638
1131
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:33
1132
  msgid "Website"
1133
  msgstr ""
1134
 
1135
+ #: bp-core/deprecated/1.5.php:169
1136
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:42
1137
  msgid "Jabber"
1138
  msgstr ""
1139
 
1140
+ #: bp-core/deprecated/1.5.php:178
1141
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:51
1142
  msgid "AOL Messenger"
1143
  msgstr ""
1144
 
1145
+ #: bp-core/deprecated/1.5.php:187
1146
  #: bp-themes/bp-default/members/single/profile/profile-wp.php:60
1147
  msgid "Yahoo Messenger"
1148
  msgstr ""
1149
 
1150
+ #: bp-core/deprecated/1.5.php:287 bp-core/bp-core-buddybar.php:473
1151
+ #: bp-members/bp-members-adminbar.php:281
1152
  #: bp-members/bp-members-template.php:734 bp-themes/bp-default/sidebar.php:18
1153
  msgid "Log Out"
1154
  msgstr ""
1155
 
1156
+ #: bp-core/deprecated/1.5.php:334
1157
  msgid "%1$s mentioned you in the group \"%2$s\""
1158
  msgstr ""
1159
 
1160
+ #: bp-core/deprecated/1.5.php:336 bp-activity/bp-activity-notifications.php:69
1161
  msgid ""
1162
  "%1$s mentioned you in the group \"%2$s\":\n"
1163
  "\n"
1168
  "---------------------\n"
1169
  msgstr ""
1170
 
1171
+ #: bp-core/deprecated/1.5.php:346 bp-friends/bp-friends-notifications.php:36
1172
  #: bp-friends/bp-friends-notifications.php:76
1173
  #: bp-groups/bp-groups-notifications.php:32
1174
  #: bp-groups/bp-groups-notifications.php:83
1182
  msgid "To disable these notifications please log in and go to: %s"
1183
  msgstr ""
1184
 
1185
+ #: bp-core/bp-core-functions.php:371
1186
  msgid "<strong>BuddyPress is almost ready</strong>. You must <a href=\"%s\">update your permalink structure</a> to something other than the default for it to work."
1187
  msgstr ""
1188
 
1189
+ #: bp-core/bp-core-functions.php:384
1190
  msgid "You'll need to <a href='%s'>activate a <strong>BuddyPress-compatible theme</strong></a> to take advantage of all of BuddyPress's features. We've bundled a default theme, but you can always <a href='%s'>install some other compatible themes</a> or <a href='%s'>update your existing WordPress theme</a>."
1191
  msgstr ""
1192
 
1193
+ #: bp-core/bp-core-functions.php:426
1194
  msgid "The following active BuddyPress Components do not have associated WordPress Pages: %2$s. <a href=\"%1$s\" class=\"button-secondary\">Repair</a>"
1195
  msgstr ""
1196
 
1197
+ #: bp-core/bp-core-functions.php:451
1198
  msgid "Each BuddyPress Component needs its own WordPress page. The following WordPress Pages have more than one component associated with them: %2$s. <a href=\"%1$s\" class=\"button-secondary\">Repair</a>"
1199
  msgstr ""
1200
 
1201
+ #: bp-core/bp-core-functions.php:601
1202
  msgid "sometime"
1203
  msgstr ""
1204
 
1205
+ #: bp-core/bp-core-functions.php:602
1206
  msgid "right now"
1207
  msgstr ""
1208
 
1209
+ #: bp-core/bp-core-functions.php:603
1210
  msgid "%s ago"
1211
  msgstr ""
1212
 
1213
+ #: bp-core/bp-core-functions.php:607
1214
  msgid "year"
1215
  msgstr ""
1216
 
1217
+ #: bp-core/bp-core-functions.php:607
1218
  msgid "years"
1219
  msgstr ""
1220
 
1221
+ #: bp-core/bp-core-functions.php:608
1222
  msgid "month"
1223
  msgstr ""
1224
 
1225
+ #: bp-core/bp-core-functions.php:608
1226
  msgid "months"
1227
  msgstr ""
1228
 
1229
+ #: bp-core/bp-core-functions.php:609
1230
  msgid "week"
1231
  msgstr ""
1232
 
1233
+ #: bp-core/bp-core-functions.php:609
1234
  msgid "weeks"
1235
  msgstr ""
1236
 
1237
+ #: bp-core/bp-core-functions.php:610
1238
  msgid "day"
1239
  msgstr ""
1240
 
1241
+ #: bp-core/bp-core-functions.php:610
1242
  msgid "days"
1243
  msgstr ""
1244
 
1245
+ #: bp-core/bp-core-functions.php:611
1246
  msgid "hour"
1247
  msgstr ""
1248
 
1249
+ #: bp-core/bp-core-functions.php:611
1250
  msgid "hours"
1251
  msgstr ""
1252
 
1253
+ #: bp-core/bp-core-functions.php:612
1254
  msgid "minute"
1255
  msgstr ""
1256
 
1257
+ #: bp-core/bp-core-functions.php:612
1258
  msgid "minutes"
1259
  msgstr ""
1260
 
1261
+ #: bp-core/bp-core-functions.php:613
1262
  msgid "second"
1263
  msgstr ""
1264
 
1265
+ #: bp-core/bp-core-functions.php:613
1266
  msgid "seconds"
1267
  msgstr ""
1268
 
1269
+ #: bp-core/bp-core-functions.php:670
1270
  msgctxt "Separator in time since"
1271
  msgid ","
1272
  msgstr ""
1273
 
1274
+ #: bp-core/bp-core-functions.php:733
1275
  msgid "not recently active"
1276
  msgstr ""
1277
 
1278
+ #: bp-core/bp-core-catchuri.php:258
1279
  msgid "This user has been marked as a spammer. Only site admins can view this profile."
1280
  msgstr ""
1281
 
1282
+ #: bp-core/bp-core-catchuri.php:402 bp-core/bp-core-catchuri.php:459
1283
  msgid "You must log in to access the page you requested."
1284
  msgstr ""
1285
 
1333
  msgid "Friends <span>%d</span>"
1334
  msgstr ""
1335
 
1336
+ #: bp-friends/bp-friends-loader.php:108 bp-friends/bp-friends-loader.php:169
1337
+ #: bp-friends/bp-friends-loader.php:196
1338
  #: bp-themes/bp-default/members/single/activity.php:35
1339
  #: bp-themes/bp-default/activity/index.php:122
1340
  msgid "Friendships"
1354
 
1355
  #: bp-friends/bp-friends-loader.php:153 bp-friends/bp-friends-screens.php:68
1356
  #: bp-activity/bp-activity-loader.php:171
1357
+ #: bp-activity/bp-activity-loader.php:268
1358
  msgid "Friends"
1359
  msgstr ""
1360
 
1531
  msgid "You have a friendship request from %s"
1532
  msgstr ""
1533
 
1534
+ #: bp-settings/bp-settings-loader.php:92 bp-settings/bp-settings-loader.php:158
1535
  msgid "General"
1536
  msgstr ""
1537
 
1538
  #: bp-settings/bp-settings-loader.php:103
1539
+ #: bp-settings/bp-settings-loader.php:166
1540
+ #: bp-members/bp-members-adminbar.php:217 bp-members/bp-members-buddybar.php:13
1541
  msgid "Notifications"
1542
  msgstr ""
1543
 
1544
  #: bp-settings/bp-settings-loader.php:115
1545
+ #: bp-settings/bp-settings-loader.php:175
1546
+ #: bp-members/bp-members-adminbar.php:196
1547
  #: bp-themes/bp-default/members/single/settings/delete-account.php:50
1548
  msgid "Delete Account"
1549
  msgstr ""
1602
  msgid "You joined the group!"
1603
  msgstr ""
1604
 
1605
+ #: bp-groups/bp-groups-actions.php:250 bp-groups/bp-groups-screens.php:646
1606
+ msgid "This group must have at least one admin"
1607
+ msgstr ""
1608
+
1609
+ #: bp-groups/bp-groups-actions.php:253
1610
  msgid "There was an error leaving the group."
1611
  msgstr ""
1612
 
1613
+ #: bp-groups/bp-groups-actions.php:255 bp-groups/bp-groups-functions.php:280
1614
  msgid "You successfully left the group."
1615
  msgstr ""
1616
 
1711
  msgstr ""
1712
 
1713
  #: bp-groups/bp-groups-loader.php:243 bp-groups/bp-groups-loader.php:271
1714
+ #: bp-groups/bp-groups-loader.php:411 bp-groups/bp-groups-loader.php:439
1715
  msgid "Memberships"
1716
  msgstr ""
1717
 
1758
  msgid "No Pending Invites"
1759
  msgstr ""
1760
 
1761
+ #: bp-groups/bp-groups-loader.php:458 bp-groups/bp-groups-buddybar.php:25
1762
  #: bp-groups/bp-groups-template.php:2337
1763
  msgid "Group Avatar"
1764
  msgstr ""
1866
  "---------------------\n"
1867
  msgstr ""
1868
 
1869
+ #: bp-groups/bp-groups-adminbar.php:78 bp-xprofile/bp-xprofile-admin.php:121
1870
+ msgid "Edit Group"
1871
+ msgstr ""
1872
+
1873
+ #: bp-groups/bp-groups-adminbar.php:87 bp-groups/bp-groups-buddybar.php:19
1874
  msgid "Edit Details"
1875
  msgstr ""
1876
 
1877
+ #: bp-groups/bp-groups-adminbar.php:95
1878
  msgid "Edit Settings"
1879
  msgstr ""
1880
 
1881
+ #: bp-groups/bp-groups-adminbar.php:104 bp-members/bp-members-adminbar.php:169
1882
  msgid "Edit Avatar"
1883
  msgstr ""
1884
 
1885
+ #: bp-groups/bp-groups-adminbar.php:114 bp-groups/bp-groups-buddybar.php:31
1886
  msgid "Manage Invitations"
1887
  msgstr ""
1888
 
1889
+ #: bp-groups/bp-groups-adminbar.php:123 bp-groups/bp-groups-buddybar.php:35
1890
  msgid "Manage Members"
1891
  msgstr ""
1892
 
1893
+ #: bp-groups/bp-groups-adminbar.php:132 bp-groups/bp-groups-buddybar.php:39
1894
  msgid "Membership Requests"
1895
  msgstr ""
1896
 
1897
+ #: bp-groups/bp-groups-adminbar.php:141 bp-groups/bp-groups-buddybar.php:43
1898
  #: bp-xprofile/bp-xprofile-admin.php:125
1899
  #: bp-themes/bp-default/groups/single/admin.php:358
1900
  msgid "Delete Group"
1924
  msgid "No groups matched the current filter."
1925
  msgstr ""
1926
 
1927
+ #: bp-groups/bp-groups-forums.php:71 bp-groups/bp-groups-forums.php:175
1928
  msgid "%1$s replied to the forum topic %2$s in the group %3$s"
1929
  msgstr ""
1930
 
1931
+ #: bp-groups/bp-groups-forums.php:110 bp-groups/bp-groups-forums.php:142
1932
  msgid "%1$s started the forum topic %2$s in the group %3$s"
1933
  msgstr ""
1934
 
2101
  msgid "User promoted successfully"
2102
  msgstr ""
2103
 
2104
+ #: bp-groups/bp-groups-screens.php:650
2105
  msgid "There was an error when demoting that user, please try again"
2106
  msgstr ""
2107
 
2108
+ #: bp-groups/bp-groups-screens.php:652
2109
  msgid "User demoted successfully"
2110
  msgstr ""
2111
 
2112
+ #: bp-groups/bp-groups-screens.php:668
2113
  msgid "There was an error when banning that user, please try again"
2114
  msgstr ""
2115
 
2116
+ #: bp-groups/bp-groups-screens.php:670
2117
  msgid "User banned successfully"
2118
  msgstr ""
2119
 
2120
+ #: bp-groups/bp-groups-screens.php:686
2121
  msgid "There was an error when unbanning that user, please try again"
2122
  msgstr ""
2123
 
2124
+ #: bp-groups/bp-groups-screens.php:688
2125
  msgid "User ban removed successfully"
2126
  msgstr ""
2127
 
2128
+ #: bp-groups/bp-groups-screens.php:704
2129
  msgid "There was an error removing that user from the group, please try again"
2130
  msgstr ""
2131
 
2132
+ #: bp-groups/bp-groups-screens.php:706
2133
  msgid "User removed successfully"
2134
  msgstr ""
2135
 
2136
+ #: bp-groups/bp-groups-screens.php:744
2137
  msgid "There was an error accepting the membership request, please try again."
2138
  msgstr ""
2139
 
2140
+ #: bp-groups/bp-groups-screens.php:746
2141
  msgid "Group membership request accepted"
2142
  msgstr ""
2143
 
2144
+ #: bp-groups/bp-groups-screens.php:755
2145
  msgid "There was an error rejecting the membership request, please try again."
2146
  msgstr ""
2147
 
2148
+ #: bp-groups/bp-groups-screens.php:757
2149
  msgid "Group membership request rejected"
2150
  msgstr ""
2151
 
2152
+ #: bp-groups/bp-groups-screens.php:787
2153
  msgid "There was an error deleting the group, please try again."
2154
  msgstr ""
2155
 
2156
+ #: bp-groups/bp-groups-screens.php:789
2157
  msgid "The group was deleted successfully"
2158
  msgstr ""
2159
 
2160
+ #: bp-groups/bp-groups-screens.php:840
2161
  msgid "A member invites you to join a group"
2162
  msgstr ""
2163
 
2164
+ #: bp-groups/bp-groups-screens.php:846
2165
  msgid "Group information is updated"
2166
  msgstr ""
2167
 
2168
+ #: bp-groups/bp-groups-screens.php:852
2169
  msgid "You are promoted to a group administrator or moderator"
2170
  msgstr ""
2171
 
2172
+ #: bp-groups/bp-groups-screens.php:858
2173
  msgid "A member requests to join a private group for which you are an admin"
2174
  msgstr ""
2175
 
2315
  #: bp-groups/bp-groups-template.php:1499 bp-groups/bp-groups-template.php:1500
2316
  #: bp-themes/bp-default/forums/index.php:23
2317
  #: bp-themes/bp-default/forums/single/forum.php:19
2318
+ #: bp-themes/bp-default/groups/single/forum.php:19
2319
  msgid "New Topic"
2320
  msgstr ""
2321
 
2394
  msgstr ""
2395
 
2396
  #: bp-xprofile/bp-xprofile-loader.php:135
2397
+ #: bp-xprofile/bp-xprofile-loader.php:193 bp-xprofile/bp-xprofile-admin.php:463
2398
+ #: bp-forums/bp-forums-template.php:1262 bp-themes/bp-default/functions.php:495
2399
  msgid "Edit"
2400
  msgstr ""
2401
 
2402
  #: bp-xprofile/bp-xprofile-loader.php:145
2403
+ #: bp-xprofile/bp-xprofile-loader.php:201
2404
  #: bp-themes/bp-default/members/single/profile/change-avatar.php:1
2405
  msgid "Change Avatar"
2406
  msgstr ""
2464
  msgstr ""
2465
 
2466
  #: bp-xprofile/bp-xprofile-classes.php:311
2467
+ #: bp-xprofile/bp-xprofile-classes.php:761
2468
  msgid "or"
2469
  msgstr ""
2470
 
2471
  #: bp-xprofile/bp-xprofile-classes.php:311
2472
+ #: bp-xprofile/bp-xprofile-classes.php:761
2473
  #: bp-themes/bp-default/forums/index.php:134
2474
  msgid "Cancel"
2475
  msgstr ""
2488
  #: bp-themes/bp-default/forums/index.php:60
2489
  #: bp-themes/bp-default/forums/single/forum.php:34
2490
  #: bp-themes/bp-default/groups/index.php:57
2491
+ #: bp-themes/bp-default/groups/single/forum.php:36
2492
  msgid "Order By:"
2493
  msgstr ""
2494
 
2578
  msgid "Checkboxes"
2579
  msgstr ""
2580
 
2581
+ #: bp-xprofile/bp-xprofile-classes.php:779
2582
  msgid "Please make sure you fill out all required fields."
2583
  msgstr ""
2584
 
2585
+ #: bp-xprofile/bp-xprofile-classes.php:782
2586
  msgid "Radio button field types require at least one option. Please add options below."
2587
  msgstr ""
2588
 
2589
+ #: bp-xprofile/bp-xprofile-classes.php:785
2590
+ #: bp-xprofile/bp-xprofile-classes.php:788
2591
  msgid "Select box field types require at least one option. Please add options below."
2592
  msgstr ""
2593
 
2594
+ #: bp-xprofile/bp-xprofile-classes.php:791
2595
  msgid "Checkbox field types require at least one option. Please add options below."
2596
  msgstr ""
2597
 
2623
  msgid "Add New Field"
2624
  msgstr ""
2625
 
 
 
 
 
2626
  #: bp-xprofile/bp-xprofile-admin.php:160
2627
  msgid "There are no fields in this group."
2628
  msgstr ""
2689
  msgid "----"
2690
  msgstr ""
2691
 
2692
+ #: bp-xprofile/bp-xprofile-template.php:615
2693
  msgid "January"
2694
  msgstr ""
2695
 
2696
+ #: bp-xprofile/bp-xprofile-template.php:616
2697
  msgid "February"
2698
  msgstr ""
2699
 
2700
+ #: bp-xprofile/bp-xprofile-template.php:617
2701
  msgid "March"
2702
  msgstr ""
2703
 
2704
+ #: bp-xprofile/bp-xprofile-template.php:618
2705
  msgid "April"
2706
  msgstr ""
2707
 
2708
+ #: bp-xprofile/bp-xprofile-template.php:619
2709
  msgid "May"
2710
  msgstr ""
2711
 
2712
+ #: bp-xprofile/bp-xprofile-template.php:620
2713
  msgid "June"
2714
  msgstr ""
2715
 
2716
+ #: bp-xprofile/bp-xprofile-template.php:621
2717
  msgid "July"
2718
  msgstr ""
2719
 
2720
+ #: bp-xprofile/bp-xprofile-template.php:622
2721
  msgid "August"
2722
  msgstr ""
2723
 
2724
+ #: bp-xprofile/bp-xprofile-template.php:623
2725
  msgid "September"
2726
  msgstr ""
2727
 
2728
+ #: bp-xprofile/bp-xprofile-template.php:624
2729
  msgid "October"
2730
  msgstr ""
2731
 
2732
+ #: bp-xprofile/bp-xprofile-template.php:625
2733
  msgid "November"
2734
  msgstr ""
2735
 
2736
+ #: bp-xprofile/bp-xprofile-template.php:626
2737
  msgid "December"
2738
  msgstr ""
2739
 
2740
+ #: bp-xprofile/bp-xprofile-template.php:759
2741
  msgid "Avatar uploads are currently disabled. Why not use a <a href=\"http://gravatar.com\" target=\"_blank\">gravatar</a> instead?"
2742
  msgstr ""
2743
 
2744
+ #: bp-xprofile/bp-xprofile-template.php:768
2745
  msgid "Profile not recently updated"
2746
  msgstr ""
2747
 
2748
+ #: bp-xprofile/bp-xprofile-template.php:779
2749
  msgid "Profile updated %s"
2750
  msgstr ""
2751
 
2752
+ #: bp-xprofile/bp-xprofile-template.php:822
2753
+ #: bp-xprofile/bp-xprofile-template.php:823
2754
+ #: bp-members/bp-members-adminbar.php:161
2755
  msgid "Edit Profile"
2756
  msgstr ""
2757
 
2896
  msgid "Search Forums..."
2897
  msgstr ""
2898
 
2899
+ #: bp-forums/bp-forums-loader.php:135 bp-forums/bp-forums-loader.php:202
2900
  msgid "Topics Started"
2901
  msgstr ""
2902
 
2904
  msgid "Replied To"
2905
  msgstr ""
2906
 
2907
+ #: bp-forums/bp-forums-loader.php:210
2908
  msgid "Replies"
2909
  msgstr ""
2910
 
2911
+ #: bp-forums/bp-forums-loader.php:218
2912
  msgid "Favorite Topics"
2913
  msgstr ""
2914
 
3004
  msgstr ""
3005
 
3006
  #: bp-messages/bp-messages-loader.php:124
3007
+ #: bp-messages/bp-messages-loader.php:205
3008
  msgid "Sent"
3009
  msgstr ""
3010
 
3011
  #: bp-messages/bp-messages-loader.php:134
3012
+ #: bp-messages/bp-messages-loader.php:213
3013
  msgid "Compose"
3014
  msgstr ""
3015
 
3030
  msgid "Messages"
3031
  msgstr ""
3032
 
3033
+ #: bp-messages/bp-messages-loader.php:222
3034
  msgid "All Member Notices"
3035
  msgstr ""
3036
 
3037
+ #: bp-messages/bp-messages-loader.php:241
3038
  msgid "My Messages"
3039
  msgstr ""
3040
 
3101
  msgid "Private Message"
3102
  msgstr ""
3103
 
3104
+ #: bp-messages/bp-messages-template.php:782
3105
  msgid "%d Recipients"
3106
  msgstr ""
3107
 
3108
+ #: bp-messages/bp-messages-template.php:857
3109
  #: bp-themes/bp-default/_inc/ajax.php:543
3110
  msgid "Sent %s"
3111
  msgstr ""
3225
  msgid "You have %d new message"
3226
  msgstr ""
3227
 
3228
+ #: bp-members/bp-members-adminbar.php:92
3229
  msgid "Log in"
3230
  msgstr ""
3231
 
3232
+ #: bp-members/bp-members-adminbar.php:152
3233
+ msgid "Edit Member"
3234
+ msgstr ""
3235
+
3236
+ #: bp-members/bp-members-adminbar.php:178
3237
  #: bp-members/bp-members-buddybar.php:116
3238
  msgid "Mark as Spammer"
3239
  msgstr ""
3240
 
3241
+ #: bp-members/bp-members-adminbar.php:180
3242
  msgid "Are you sure you want to mark this user as a spammer?"
3243
  msgstr ""
3244
 
3245
+ #: bp-members/bp-members-adminbar.php:186
3246
  #: bp-members/bp-members-buddybar.php:120
3247
  msgid "Not a Spammer"
3248
  msgstr ""
3249
 
3250
+ #: bp-members/bp-members-adminbar.php:188
3251
  msgid "Are you sure you want to mark this user as not a spammer?"
3252
  msgstr ""
3253
 
3254
+ #: bp-members/bp-members-adminbar.php:198
3255
  msgid "Are you sure you want to delete this user's account?"
3256
  msgstr ""
3257
 
3258
+ #: bp-members/bp-members-adminbar.php:215
3259
  msgid "Notifications <span id=\"ab-pending-notifications\" class=\"pending-count\">%s</span>"
3260
  msgstr ""
3261
 
3262
+ #: bp-members/bp-members-adminbar.php:253
3263
  msgid "No new notifications"
3264
  msgstr ""
3265
 
3311
  msgid "<strong>ERROR</strong>: Your account has been marked as a spammer."
3312
  msgstr ""
3313
 
3314
+ #: bp-members/bp-members-signup.php:59
3315
  msgid "Please make sure you enter your password twice"
3316
  msgstr ""
3317
 
3318
+ #: bp-members/bp-members-signup.php:63
3319
  msgid "The passwords you entered do not match."
3320
  msgstr ""
3321
 
3322
+ #: bp-members/bp-members-signup.php:86
3323
  msgid "This is a required field"
3324
  msgstr ""
3325
 
3326
+ #: bp-members/bp-members-signup.php:199
3327
  msgid "Your account is now active!"
3328
  msgstr ""
3329
 
3330
+ #: bp-members/bp-members-signup.php:308
3331
  msgid "Please enter a username"
3332
  msgstr ""
3333
 
3334
+ #: bp-members/bp-members-signup.php:319
3335
  msgid "Only lowercase letters and numbers allowed"
3336
  msgstr ""
3337
 
3338
+ #: bp-members/bp-members-signup.php:322
3339
  msgid "Username must be at least 4 characters"
3340
  msgstr ""
3341
 
3342
+ #: bp-members/bp-members-signup.php:325
3343
  msgid "Sorry, usernames may not contain the character \"_\"!"
3344
  msgstr ""
3345
 
3346
+ #: bp-members/bp-members-signup.php:332
3347
  msgid "Sorry, usernames must have letters too!"
3348
  msgstr ""
3349
 
3350
+ #: bp-members/bp-members-signup.php:335
3351
  msgid "Please check your email address."
3352
  msgstr ""
3353
 
3354
+ #: bp-members/bp-members-signup.php:338 bp-members/bp-members-signup.php:346
3355
  msgid "Sorry, that email address is not allowed!"
3356
  msgstr ""
3357
 
3358
+ #: bp-members/bp-members-signup.php:351
3359
  msgid "Sorry, that username already exists!"
3360
  msgstr ""
3361
 
3362
+ #: bp-members/bp-members-signup.php:355
3363
  msgid "Sorry, that email address is already used!"
3364
  msgstr ""
3365
 
3366
+ #: bp-members/bp-members-signup.php:394
3367
  msgid "<strong>ERROR</strong>: Couldn&#8217;t register you... please contact the <a href=\"mailto:%s\">webmaster</a> !"
3368
  msgstr ""
3369
 
3370
+ #: bp-members/bp-members-signup.php:479 bp-members/bp-members-signup.php:483
3371
  msgid "Invalid activation key"
3372
  msgstr ""
3373
 
3374
+ #: bp-members/bp-members-signup.php:523
3375
  msgid "%s became a registered member"
3376
  msgstr ""
3377
 
3378
+ #: bp-members/bp-members-signup.php:597
3379
  msgid "<strong>ERROR</strong>: Your account has not been activated. Check your email for the activation link."
3380
  msgstr ""
3381
 
3621
  msgstr ""
3622
 
3623
  #: bp-themes/bp-default/_inc/ajax.php:325
3624
+ #: bp-themes/bp-default/functions.php:158
3625
  #: bp-themes/bp-default/activity/entry.php:72
3626
  msgid "Remove Favorite"
3627
  msgstr ""
3628
 
3629
  #: bp-themes/bp-default/_inc/ajax.php:334
3630
+ #: bp-themes/bp-default/functions.php:157
3631
  #: bp-themes/bp-default/activity/entry.php:68
3632
  msgid "Favorite"
3633
  msgstr ""
3770
  msgid "comments"
3771
  msgstr ""
3772
 
3773
+ #: bp-themes/bp-default/functions.php:377
3774
  msgid "The sidebar widget area"
3775
  msgstr ""
3776
 
3777
+ #: bp-themes/bp-default/functions.php:386
3778
  msgid "First Footer Widget Area"
3779
  msgstr ""
3780
 
3781
+ #: bp-themes/bp-default/functions.php:388
3782
  msgid "The first footer widget area"
3783
  msgstr ""
3784
 
3785
+ #: bp-themes/bp-default/functions.php:397
3786
  msgid "Second Footer Widget Area"
3787
  msgstr ""
3788
 
3789
+ #: bp-themes/bp-default/functions.php:399
3790
  msgid "The second footer widget area"
3791
  msgstr ""
3792
 
3793
+ #: bp-themes/bp-default/functions.php:408
3794
  msgid "Third Footer Widget Area"
3795
  msgstr ""
3796
 
3797
+ #: bp-themes/bp-default/functions.php:410
3798
  msgid "The third footer widget area"
3799
  msgstr ""
3800
 
3801
+ #: bp-themes/bp-default/functions.php:419
3802
  msgid "Fourth Footer Widget Area"
3803
  msgstr ""
3804
 
3805
+ #: bp-themes/bp-default/functions.php:421
3806
  msgid "The fourth footer widget area"
3807
  msgstr ""
3808
 
3809
  #. translators: 1: comment author url, 2: comment author name, 3: comment
3810
  #. permalink, 4: comment date/timestamp
3811
 
3812
+ #: bp-themes/bp-default/functions.php:476
3813
  msgid "<a href=\"%1$s\" rel=\"nofollow\">%2$s</a> said on <a href=\"%3$s\"><span class=\"time-since\">%4$s</span></a>"
3814
  msgstr ""
3815
 
3816
+ #: bp-themes/bp-default/functions.php:483
3817
  msgid "Your comment is awaiting moderation."
3818
  msgstr ""
3819
 
3820
+ #: bp-themes/bp-default/functions.php:495
3821
  msgid "Edit comment"
3822
  msgstr ""
3823
 
3824
+ #: bp-themes/bp-default/functions.php:565
3825
  msgid "Theme activated! This theme contains <a href=\"%s\">custom header image</a> support and <a href=\"%s\">sidebar widgets</a>."
3826
  msgstr ""
3827
 
3828
+ #: bp-themes/bp-default/functions.php:636
3829
  msgid "Email"
3830
  msgstr ""
3831
 
3832
+ #: bp-themes/bp-default/functions.php:646
3833
  msgid "You must be <a href=\"%1$s\">logged in</a> to post a comment."
3834
  msgstr ""
3835
 
3836
+ #: bp-themes/bp-default/functions.php:647
3837
  msgid "Leave a reply"
3838
  msgstr ""
3839
 
3840
+ #: bp-themes/bp-default/functions.php:731
3841
  msgid "&larr; Previous Entries"
3842
  msgstr ""
3843
 
3844
+ #: bp-themes/bp-default/functions.php:732
3845
  msgid "Next Entries &rarr;"
3846
  msgstr ""
3847
 
3885
  #: bp-themes/bp-default/forums/index.php:62
3886
  #: bp-themes/bp-default/forums/single/forum.php:36
3887
  #: bp-themes/bp-default/groups/index.php:59
3888
+ #: bp-themes/bp-default/groups/single/forum.php:38
3889
  msgid "Last Active"
3890
  msgstr ""
3891
 
4033
  #: bp-themes/bp-default/members/single/forums.php:21
4034
  #: bp-themes/bp-default/forums/index.php:63
4035
  #: bp-themes/bp-default/forums/single/forum.php:37
4036
+ #: bp-themes/bp-default/groups/single/forum.php:39
4037
  msgid "Most Posts"
4038
  msgstr ""
4039
 
4040
  #: bp-themes/bp-default/members/single/forums.php:22
4041
  #: bp-themes/bp-default/forums/index.php:64
4042
  #: bp-themes/bp-default/forums/single/forum.php:38
4043
+ #: bp-themes/bp-default/groups/single/forum.php:40
4044
  msgid "Unreplied"
4045
  msgstr ""
4046
 
4327
  #: bp-themes/bp-default/forums/index.php:107
4328
  #: bp-themes/bp-default/forums/single/edit.php:52
4329
  #: bp-themes/bp-default/groups/single/forum/edit.php:52
4330
+ #: bp-themes/bp-default/groups/single/forum.php:78
4331
  msgid "Content:"
4332
  msgstr ""
4333
 
4334
  #: bp-themes/bp-default/forums/index.php:110
4335
  #: bp-themes/bp-default/groups/single/forum/edit.php:55
4336
+ #: bp-themes/bp-default/groups/single/forum.php:81
4337
  msgid "Tags (comma separated):"
4338
  msgstr ""
4339
 
4342
  msgstr ""
4343
 
4344
  #: bp-themes/bp-default/forums/index.php:133
4345
+ #: bp-themes/bp-default/groups/single/forum.php:87
4346
  msgid "Post Topic"
4347
  msgstr ""
4348
 
4380
 
4381
  #: bp-themes/bp-default/forums/single/forum.php:25
4382
  #: bp-themes/bp-default/forums/single/edit.php:16
4383
+ #: bp-themes/bp-default/forums/single/topic.php:45
4384
  #: bp-themes/bp-default/groups/single/forum/edit.php:16
4385
+ #: bp-themes/bp-default/groups/single/forum/topic.php:20
4386
+ #: bp-themes/bp-default/groups/single/forum.php:27
4387
  msgid "Forum Directory"
4388
  msgstr ""
4389
 
4397
  msgid "This topic does not exist."
4398
  msgstr ""
4399
 
4400
+ #: bp-themes/bp-default/forums/single/topic.php:38
4401
+ #: bp-themes/bp-default/groups/single/forum/topic.php:12
4402
  msgid "New Reply"
4403
  msgstr ""
4404
 
4405
+ #: bp-themes/bp-default/forums/single/topic.php:99
4406
  msgid "%s said %s ago:"
4407
  msgstr ""
4408
 
4409
+ #: bp-themes/bp-default/forums/single/topic.php:119
4410
+ #: bp-themes/bp-default/groups/single/forum/topic.php:95
4411
  msgid "Permanent link to this post"
4412
  msgstr ""
4413
 
4414
+ #: bp-themes/bp-default/forums/single/topic.php:155
4415
+ #: bp-themes/bp-default/groups/single/forum/topic.php:131
4416
  msgid "Add a reply:"
4417
  msgstr ""
4418
 
4419
+ #: bp-themes/bp-default/forums/single/topic.php:160
4420
+ #: bp-themes/bp-default/groups/single/forum/topic.php:136
4421
  msgid "Post Reply"
4422
  msgstr ""
4423
 
4424
+ #: bp-themes/bp-default/forums/single/topic.php:171
4425
+ #: bp-themes/bp-default/groups/single/forum/topic.php:147
4426
  msgid "This topic is closed, replies are no longer accepted."
4427
  msgstr ""
4428
 
4429
+ #: bp-themes/bp-default/forums/single/topic.php:186
4430
+ #: bp-themes/bp-default/groups/single/forum/topic.php:161
4431
  msgid "There are no posts for this topic."
4432
  msgstr ""
4433
 
4449
  msgid "This group has no members."
4450
  msgstr ""
4451
 
4452
+ #: bp-themes/bp-default/groups/single/forum/topic.php:35
4453
  msgid "Topic tags:"
4454
  msgstr ""
4455
 
4456
+ #: bp-themes/bp-default/groups/single/forum/topic.php:81
4457
  msgid "%1$s said %2$s:"
4458
  msgstr ""
4459
 
4460
+ #: bp-themes/bp-default/groups/single/forum/topic.php:126
4461
  msgid "You will auto join this group when you reply to this topic."
4462
  msgstr ""
4463
 
4483
  msgid "Once you have built up friend connections you will be able to invite others to your group. You can send invites any time in the future by selecting the \"Send Invites\" option when viewing your new group."
4484
  msgstr ""
4485
 
4486
+ #: bp-themes/bp-default/groups/single/forum.php:69
4487
  msgid "You will auto join this group when you start a new topic."
4488
  msgstr ""
4489
 
4490
+ #: bp-themes/bp-default/groups/single/forum.php:73
4491
  msgid "Post a New Topic:"
4492
  msgstr ""
4493
 
4807
  msgstr ""
4808
 
4809
  #: bp-activity/bp-activity-loader.php:138
4810
+ #: bp-activity/bp-activity-loader.php:251
4811
  msgid "Personal"
4812
  msgstr ""
4813
 
4814
  #: bp-activity/bp-activity-loader.php:159
4815
+ #: bp-activity/bp-activity-loader.php:259
4816
  msgid "Favorites"
4817
  msgstr ""
4818
 
4820
  msgid "Mentions <span class=\"count\">%s</span>"
4821
  msgstr ""
4822
 
4823
+ #: bp-activity/bp-activity-loader.php:303
4824
  msgid "My Activity"
4825
  msgstr ""
4826
 
bp-loader.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin URI: http://buddypress.org
5
  * Description: Social networking in a box. Build a social network for your company, school, sports team or niche community all based on the power and flexibility of WordPress.
6
  * Author: The BuddyPress Community
7
- * Version: 1.5.1
8
  * Author URI: http://buddypress.org/community/members/
9
  * Network: true
10
  */
@@ -17,7 +17,7 @@ global $wpdb;
17
 
18
  // Define the BuddyPress version
19
  if ( !defined( 'BP_VERSION' ) )
20
- define( 'BP_VERSION', '1.5.1' );
21
 
22
  // Define the database version
23
  if ( !defined( 'BP_DB_VERSION' ) )
4
  * Plugin URI: http://buddypress.org
5
  * Description: Social networking in a box. Build a social network for your company, school, sports team or niche community all based on the power and flexibility of WordPress.
6
  * Author: The BuddyPress Community
7
+ * Version: 1.5.2
8
  * Author URI: http://buddypress.org/community/members/
9
  * Network: true
10
  */
17
 
18
  // Define the BuddyPress version
19
  if ( !defined( 'BP_VERSION' ) )
20
+ define( 'BP_VERSION', '1.5.2' );
21
 
22
  // Define the database version
23
  if ( !defined( 'BP_DB_VERSION' ) )
bp-members/bp-members-adminbar.php CHANGED
@@ -11,13 +11,33 @@
11
  // Exit if accessed directly
12
  if ( !defined( 'ABSPATH' ) ) exit;
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  /**
15
  * Add the "My Account" menu and all submenus.
16
  *
17
  * @since BuddyPress (r4151)
18
  */
19
  function bp_members_admin_bar_my_account_menu() {
20
- global $bp, $wp_admin_bar;
21
 
22
  // Bail if this is an ajax request
23
  if ( defined( 'DOING_AJAX' ) )
@@ -26,23 +46,40 @@ function bp_members_admin_bar_my_account_menu() {
26
  // Logged in user
27
  if ( is_user_logged_in() ) {
28
 
29
- // User avatar
30
- $avatar = bp_core_fetch_avatar( array(
31
- 'item_id' => $bp->loggedin_user->id,
32
- 'email' => $bp->loggedin_user->userdata->user_email,
33
- 'width' => 16,
34
- 'height' => 16
35
- ) );
36
 
37
- // Unique ID for the 'My Account' menu
38
- $bp->my_account_menu_id = ( ! empty( $avatar ) ) ? 'my-account-with-avatar' : 'my-account';
 
 
 
 
 
39
 
40
- // Create the main 'My Account' menu
41
- $wp_admin_bar->add_menu( array(
42
- 'id' => $bp->my_account_menu_id,
43
- 'title' => $avatar . bp_get_loggedin_user_fullname(),
44
- 'href' => $bp->loggedin_user->domain
45
- ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
 
47
  // Show login and sign-up links
48
  } elseif ( !empty( $wp_admin_bar ) ) {
@@ -66,7 +103,6 @@ function bp_members_admin_bar_my_account_menu() {
66
  }
67
  }
68
  }
69
- add_action( 'bp_setup_admin_bar', 'bp_members_admin_bar_my_account_menu', 4 );
70
 
71
  /**
72
  * Adds the User Admin top-level menu to user pages
@@ -85,23 +121,38 @@ function bp_members_admin_bar_user_admin_menu() {
85
  if ( !current_user_can( 'edit_users' ) || bp_is_my_profile() )
86
  return false;
87
 
88
- // User avatar
89
- $avatar = bp_core_fetch_avatar( array(
90
- 'item_id' => $bp->displayed_user->id,
91
- 'email' => $bp->displayed_user->userdata->user_email,
92
- 'width' => 16,
93
- 'height' => 16
94
- ) );
95
 
96
- // Unique ID for the 'My Account' menu
97
- $bp->user_admin_menu_id = ( ! empty( $avatar ) ) ? 'user-admin-with-avatar' : 'user-admin';
 
 
 
 
 
98
 
99
- // Add the top-level User Admin button
100
- $wp_admin_bar->add_menu( array(
101
- 'id' => $bp->user_admin_menu_id,
102
- 'title' => $avatar . bp_get_displayed_user_fullname(),
103
- 'href' => bp_displayed_user_domain()
104
- ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
105
 
106
  // User Admin > Edit this user's profile
107
  $wp_admin_bar->add_menu( array(
@@ -147,7 +198,6 @@ function bp_members_admin_bar_user_admin_menu() {
147
  'meta' => array( 'onclick' => 'confirm(" ' . __( "Are you sure you want to delete this user's account?", 'buddypress' ) . '");' )
148
  ) );
149
  }
150
- add_action( 'bp_setup_admin_bar', 'bp_members_admin_bar_user_admin_menu', 99 );
151
 
152
  /**
153
  * Build the "Notifications" dropdown
@@ -167,12 +217,25 @@ function bp_members_admin_bar_notifications_menu() {
167
  $menu_title = __( 'Notifications', 'buddypress' );
168
  }
169
 
170
- // Add the top-level Notifications button
171
- $wp_admin_bar->add_menu( array(
172
- 'id' => 'bp-notifications',
173
- 'title' => $menu_title,
174
- 'href' => bp_loggedin_user_domain()
175
- ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
176
 
177
  if ( !empty( $notifications ) ) {
178
  foreach ( (array)$notifications as $notification ) {
@@ -194,7 +257,6 @@ function bp_members_admin_bar_notifications_menu() {
194
 
195
  return;
196
  }
197
- add_action( 'bp_setup_admin_bar', 'bp_members_admin_bar_notifications_menu', 999 );
198
 
199
  /**
200
  * Make sure the logout link is at the bottom of the "My Account" menu
@@ -215,11 +277,11 @@ function bp_members_admin_bar_my_account_logout() {
215
  // Log out
216
  $wp_admin_bar->add_menu( array(
217
  'parent' => $bp->my_account_menu_id,
 
218
  'title' => __( 'Log Out', 'buddypress' ),
219
  'href' => wp_logout_url()
220
  ) );
221
  }
222
  }
223
- add_action( 'bp_setup_admin_bar', 'bp_members_admin_bar_my_account_logout', 9999 );
224
 
225
  ?>
11
  // Exit if accessed directly
12
  if ( !defined( 'ABSPATH' ) ) exit;
13
 
14
+ /**
15
+ * Adjust the admin bar menus based on which WordPress version this is
16
+ *
17
+ * @since BuddyPress (1.5.2)
18
+ */
19
+ function bp_members_admin_bar_version_check() {
20
+
21
+ if ( '3.2' == bp_get_major_wp_version() ) {
22
+ add_action( 'bp_setup_admin_bar', 'bp_members_admin_bar_my_account_menu', 4 );
23
+ add_action( 'bp_setup_admin_bar', 'bp_members_admin_bar_notifications_menu', 5 );
24
+ add_action( 'bp_setup_admin_bar', 'bp_members_admin_bar_user_admin_menu', 99 );
25
+ add_action( 'bp_setup_admin_bar', 'bp_members_admin_bar_my_account_logout', 9999 );
26
+ } elseif ( '3.3' == bp_get_major_wp_version() ) {
27
+ add_action( 'bp_setup_admin_bar', 'bp_members_admin_bar_my_account_menu', 4 );
28
+ add_action( 'bp_setup_admin_bar', 'bp_members_admin_bar_notifications_menu', 5 );
29
+ add_action( 'admin_bar_menu', 'bp_members_admin_bar_user_admin_menu', 400 );
30
+ }
31
+ }
32
+ add_action( 'admin_bar_menu', 'bp_members_admin_bar_version_check', 4 );
33
+
34
  /**
35
  * Add the "My Account" menu and all submenus.
36
  *
37
  * @since BuddyPress (r4151)
38
  */
39
  function bp_members_admin_bar_my_account_menu() {
40
+ global $bp, $wp_admin_bar, $wp_version;
41
 
42
  // Bail if this is an ajax request
43
  if ( defined( 'DOING_AJAX' ) )
46
  // Logged in user
47
  if ( is_user_logged_in() ) {
48
 
49
+ if ( '3.2' == bp_get_major_wp_version() ) {
 
 
 
 
 
 
50
 
51
+ // User avatar
52
+ $avatar = bp_core_fetch_avatar( array(
53
+ 'item_id' => $bp->loggedin_user->id,
54
+ 'email' => $bp->loggedin_user->userdata->user_email,
55
+ 'width' => 16,
56
+ 'height' => 16
57
+ ) );
58
 
59
+ // Unique ID for the 'My Account' menu
60
+ $bp->my_account_menu_id = ( ! empty( $avatar ) ) ? 'my-account-with-avatar' : 'my-account';
61
+
62
+ // Create the main 'My Account' menu
63
+ $wp_admin_bar->add_menu( array(
64
+ 'id' => $bp->my_account_menu_id,
65
+ 'title' => $avatar . bp_get_loggedin_user_fullname(),
66
+ 'href' => $bp->loggedin_user->domain
67
+ ) );
68
+
69
+ } else {
70
+
71
+ // Unique ID for the 'My Account' menu
72
+ $bp->my_account_menu_id = 'my-account-buddypress';
73
+
74
+ // Create the main 'My Account' menu
75
+ $wp_admin_bar->add_menu( array(
76
+ 'parent' => 'my-account',
77
+ 'id' => $bp->my_account_menu_id,
78
+ 'href' => $bp->loggedin_user->domain,
79
+ 'group' => true,
80
+ 'meta' => array( 'class' => 'ab-sub-secondary' )
81
+ ) );
82
+ }
83
 
84
  // Show login and sign-up links
85
  } elseif ( !empty( $wp_admin_bar ) ) {
103
  }
104
  }
105
  }
 
106
 
107
  /**
108
  * Adds the User Admin top-level menu to user pages
121
  if ( !current_user_can( 'edit_users' ) || bp_is_my_profile() )
122
  return false;
123
 
124
+ if ( '3.2' == bp_get_major_wp_version() ) {
 
 
 
 
 
 
125
 
126
+ // User avatar
127
+ $avatar = bp_core_fetch_avatar( array(
128
+ 'item_id' => $bp->displayed_user->id,
129
+ 'email' => $bp->displayed_user->userdata->user_email,
130
+ 'width' => 16,
131
+ 'height' => 16
132
+ ) );
133
 
134
+ // Unique ID for the 'My Account' menu
135
+ $bp->user_admin_menu_id = ( ! empty( $avatar ) ) ? 'user-admin-with-avatar' : 'user-admin';
136
+
137
+ // Add the top-level User Admin button
138
+ $wp_admin_bar->add_menu( array(
139
+ 'id' => $bp->user_admin_menu_id,
140
+ 'title' => $avatar . bp_get_displayed_user_fullname(),
141
+ 'href' => bp_displayed_user_domain()
142
+ ) );
143
+
144
+ } elseif ( '3.3' == bp_get_major_wp_version() ) {
145
+
146
+ // Unique ID for the 'My Account' menu
147
+ $bp->user_admin_menu_id = 'user-admin';
148
+
149
+ // Add the top-level User Admin button
150
+ $wp_admin_bar->add_menu( array(
151
+ 'id' => $bp->user_admin_menu_id,
152
+ 'title' => __( 'Edit Member', 'buddypress' ),
153
+ 'href' => bp_displayed_user_domain()
154
+ ) );
155
+ }
156
 
157
  // User Admin > Edit this user's profile
158
  $wp_admin_bar->add_menu( array(
198
  'meta' => array( 'onclick' => 'confirm(" ' . __( "Are you sure you want to delete this user's account?", 'buddypress' ) . '");' )
199
  ) );
200
  }
 
201
 
202
  /**
203
  * Build the "Notifications" dropdown
217
  $menu_title = __( 'Notifications', 'buddypress' );
218
  }
219
 
220
+ if ( '3.2' == bp_get_major_wp_version() ) {
221
+
222
+ // Add the top-level Notifications button
223
+ $wp_admin_bar->add_menu( array(
224
+ 'id' => 'bp-notifications',
225
+ 'title' => $menu_title,
226
+ 'href' => bp_loggedin_user_domain()
227
+ ) );
228
+
229
+ } elseif ( '3.3' == bp_get_major_wp_version() ) {
230
+
231
+ // Add the top-level Notifications button
232
+ $wp_admin_bar->add_menu( array(
233
+ 'parent' => 'top-secondary',
234
+ 'id' => 'bp-notifications',
235
+ 'title' => $menu_title,
236
+ 'href' => bp_loggedin_user_domain()
237
+ ) );
238
+ }
239
 
240
  if ( !empty( $notifications ) ) {
241
  foreach ( (array)$notifications as $notification ) {
257
 
258
  return;
259
  }
 
260
 
261
  /**
262
  * Make sure the logout link is at the bottom of the "My Account" menu
277
  // Log out
278
  $wp_admin_bar->add_menu( array(
279
  'parent' => $bp->my_account_menu_id,
280
+ 'id' => $bp->my_account_menu_id . '-logout',
281
  'title' => __( 'Log Out', 'buddypress' ),
282
  'href' => wp_logout_url()
283
  ) );
284
  }
285
  }
 
286
 
287
  ?>
bp-members/bp-members-filters.php CHANGED
@@ -45,4 +45,31 @@ function bp_members_signup_sanitization() {
45
  }
46
  add_action( 'bp_loaded', 'bp_members_signup_sanitization' );
47
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  ?>
45
  }
46
  add_action( 'bp_loaded', 'bp_members_signup_sanitization' );
47
 
48
+ /**
49
+ * Filter the user profile URL to point to BuddyPress profile edit
50
+ *
51
+ * @since BuddyPress 1.5.2
52
+ *
53
+ * @global BuddyPress $bp
54
+ * @param string $url
55
+ * @param int $user_id
56
+ * @param string $scheme
57
+ * @return string
58
+ */
59
+ function bp_members_edit_profile_url( $url, $user_id, $scheme = 'admin' ) {
60
+ global $bp;
61
+
62
+ // Default to $url
63
+ $profile_link = $url;
64
+
65
+ // If xprofile is active, use profile domain link
66
+ if ( bp_is_active( 'xprofile' ) ) {
67
+ $user_domain = bp_core_get_user_domain( $user_id );
68
+ $profile_link = trailingslashit( $user_domain . $bp->profile->slug . '/edit' );
69
+ }
70
+
71
+ return apply_filters( 'bp_members_edit_profile_url', $profile_link, $url, $user_id, $scheme );
72
+ }
73
+ add_filter( 'edit_profile_url', 'bp_members_edit_profile_url', 10, 3 );
74
+
75
  ?>
bp-members/bp-members-signup.php CHANGED
@@ -77,7 +77,7 @@ function bp_core_screen_signup() {
77
  // Loop through the posted fields formatting any datebox values then validate the field
78
  foreach ( (array) $profile_field_ids as $field_id ) {
79
  if ( !isset( $_POST['field_' . $field_id] ) ) {
80
- if ( isset( $_POST['field_' . $field_id . '_day'] ) )
81
  $_POST['field_' . $field_id] = date( 'Y-m-d H:i:s', strtotime( $_POST['field_' . $field_id . '_day'] . $_POST['field_' . $field_id . '_month'] . $_POST['field_' . $field_id . '_year'] ) );
82
  }
83
 
@@ -463,7 +463,7 @@ function bp_core_activate_signup( $key ) {
463
  $profile_field_ids = explode( ',', $user['meta']['profile_field_ids'] );
464
 
465
  foreach( (array)$profile_field_ids as $field_id ) {
466
- $current_field = $user['meta']["field_{$field_id}"];
467
 
468
  if ( !empty( $current_field ) )
469
  xprofile_set_field_data( $field_id, $user_id, $current_field );
77
  // Loop through the posted fields formatting any datebox values then validate the field
78
  foreach ( (array) $profile_field_ids as $field_id ) {
79
  if ( !isset( $_POST['field_' . $field_id] ) ) {
80
+ if ( !empty( $_POST['field_' . $field_id . '_day'] ) && !empty( $_POST['field_' . $field_id . '_month'] ) && !empty( $_POST['field_' . $field_id . '_year'] ) )
81
  $_POST['field_' . $field_id] = date( 'Y-m-d H:i:s', strtotime( $_POST['field_' . $field_id . '_day'] . $_POST['field_' . $field_id . '_month'] . $_POST['field_' . $field_id . '_year'] ) );
82
  }
83
 
463
  $profile_field_ids = explode( ',', $user['meta']['profile_field_ids'] );
464
 
465
  foreach( (array)$profile_field_ids as $field_id ) {
466
+ $current_field = isset( $user['meta']["field_{$field_id}"] ) ? $user['meta']["field_{$field_id}"] : false;
467
 
468
  if ( !empty( $current_field ) )
469
  xprofile_set_field_data( $field_id, $user_id, $current_field );
bp-members/bp-members-template.php CHANGED
@@ -577,7 +577,7 @@ function bp_member_latest_update( $args = '' ) {
577
  $r = wp_parse_args( $args, $defaults );
578
  extract( $r );
579
 
580
- if ( empty( $members_template->member->latest_update ) || !$update = maybe_unserialize( $members_template->member->latest_update ) )
581
  return false;
582
 
583
  $update_content = apply_filters( 'bp_get_activity_latest_update_excerpt', sprintf( _x( '- &quot;%s &quot;', 'member latest update in member directory', 'buddypress' ), trim( strip_tags( bp_create_excerpt( $update['content'], $length ) ) ) ) );
577
  $r = wp_parse_args( $args, $defaults );
578
  extract( $r );
579
 
580
+ if ( !bp_is_active( 'activity' ) || empty( $members_template->member->latest_update ) || !$update = maybe_unserialize( $members_template->member->latest_update ) )
581
  return false;
582
 
583
  $update_content = apply_filters( 'bp_get_activity_latest_update_excerpt', sprintf( _x( '- &quot;%s &quot;', 'member latest update in member directory', 'buddypress' ), trim( strip_tags( bp_create_excerpt( $update['content'], $length ) ) ) ) );
bp-messages/bp-messages-loader.php CHANGED
@@ -193,6 +193,7 @@ class BP_Messages_Component extends BP_Component {
193
  // Inbox
194
  $wp_admin_nav[] = array(
195
  'parent' => 'my-account-' . $this->id,
 
196
  'title' => $inbox,
197
  'href' => trailingslashit( $messages_link . 'inbox' )
198
  );
@@ -200,6 +201,7 @@ class BP_Messages_Component extends BP_Component {
200
  // Sent Messages
201
  $wp_admin_nav[] = array(
202
  'parent' => 'my-account-' . $this->id,
 
203
  'title' => __( 'Sent', 'buddypress' ),
204
  'href' => trailingslashit( $messages_link . 'sentbox' )
205
  );
@@ -207,6 +209,7 @@ class BP_Messages_Component extends BP_Component {
207
  // Compose Message
208
  $wp_admin_nav[] = array(
209
  'parent' => 'my-account-' . $this->id,
 
210
  'title' => __( 'Compose', 'buddypress' ),
211
  'href' => trailingslashit( $messages_link . 'compose' )
212
  );
@@ -215,6 +218,7 @@ class BP_Messages_Component extends BP_Component {
215
  if ( is_super_admin() ) {
216
  $wp_admin_nav[] = array(
217
  'parent' => 'my-account-' . $this->id,
 
218
  'title' => __( 'All Member Notices', 'buddypress' ),
219
  'href' => trailingslashit( $messages_link . 'notices' )
220
  );
193
  // Inbox
194
  $wp_admin_nav[] = array(
195
  'parent' => 'my-account-' . $this->id,
196
+ 'id' => 'my-account-' . $this->id . '-inbox',
197
  'title' => $inbox,
198
  'href' => trailingslashit( $messages_link . 'inbox' )
199
  );
201
  // Sent Messages
202
  $wp_admin_nav[] = array(
203
  'parent' => 'my-account-' . $this->id,
204
+ 'id' => 'my-account-' . $this->id . '-sentbox',
205
  'title' => __( 'Sent', 'buddypress' ),
206
  'href' => trailingslashit( $messages_link . 'sentbox' )
207
  );
209
  // Compose Message
210
  $wp_admin_nav[] = array(
211
  'parent' => 'my-account-' . $this->id,
212
+ 'id' => 'my-account-' . $this->id . '-compose',
213
  'title' => __( 'Compose', 'buddypress' ),
214
  'href' => trailingslashit( $messages_link . 'compose' )
215
  );
218
  if ( is_super_admin() ) {
219
  $wp_admin_nav[] = array(
220
  'parent' => 'my-account-' . $this->id,
221
+ 'id' => 'my-account-' . $this->id . '-notices',
222
  'title' => __( 'All Member Notices', 'buddypress' ),
223
  'href' => trailingslashit( $messages_link . 'notices' )
224
  );
bp-messages/bp-messages-template.php CHANGED
@@ -607,7 +607,9 @@ function bp_message_get_recipient_tabs() {
607
  $recipients = explode( ' ', bp_get_message_get_recipient_usernames() );
608
 
609
  foreach ( $recipients as $recipient ) {
610
- if ( $user_id = bp_core_get_userid( $recipient ) ) : ?>
 
 
611
 
612
  <li id="un-<?php echo esc_attr( $recipient ); ?>" class="friend-tab">
613
  <span><?php
607
  $recipients = explode( ' ', bp_get_message_get_recipient_usernames() );
608
 
609
  foreach ( $recipients as $recipient ) {
610
+ $user_id = bp_is_username_compatibility_mode() ? bp_core_get_userid( $recipient ) : bp_core_get_userid_from_nicename( $recipient );
611
+
612
+ if ( $user_id ) : ?>
613
 
614
  <li id="un-<?php echo esc_attr( $recipient ); ?>" class="friend-tab">
615
  <span><?php
bp-messages/js/autocomplete/license.bgiframe.txt CHANGED
@@ -1,20 +1,20 @@
1
- Copyright 2010, Brandon Aaron (http://brandonaaron.net/)
2
-
3
- Permission is hereby granted, free of charge, to any person obtaining
4
- a copy of this software and associated documentation files (the
5
- "Software"), to deal in the Software without restriction, including
6
- without limitation the rights to use, copy, modify, merge, publish,
7
- distribute, sublicense, and/or sell copies of the Software, and to
8
- permit persons to whom the Software is furnished to do so, subject to
9
- the following conditions:
10
-
11
- The above copyright notice and this permission notice shall be
12
- included in all copies or substantial portions of the Software.
13
-
14
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18
- LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19
- OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20
  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1
+ Copyright 2010, Brandon Aaron (http://brandonaaron.net/)
2
+
3
+ Permission is hereby granted, free of charge, to any person obtaining
4
+ a copy of this software and associated documentation files (the
5
+ "Software"), to deal in the Software without restriction, including
6
+ without limitation the rights to use, copy, modify, merge, publish,
7
+ distribute, sublicense, and/or sell copies of the Software, and to
8
+ permit persons to whom the Software is furnished to do so, subject to
9
+ the following conditions:
10
+
11
+ The above copyright notice and this permission notice shall be
12
+ included in all copies or substantial portions of the Software.
13
+
14
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20
  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
bp-settings/bp-settings-loader.php CHANGED
@@ -154,6 +154,7 @@ class BP_Settings_Component extends BP_Component {
154
  // General Account
155
  $wp_admin_nav[] = array(
156
  'parent' => 'my-account-' . $this->id,
 
157
  'title' => __( 'General', 'buddypress' ),
158
  'href' => trailingslashit( $settings_link . 'general' )
159
  );
@@ -161,6 +162,7 @@ class BP_Settings_Component extends BP_Component {
161
  // Notifications
162
  $wp_admin_nav[] = array(
163
  'parent' => 'my-account-' . $this->id,
 
164
  'title' => __( 'Notifications', 'buddypress' ),
165
  'href' => trailingslashit( $settings_link . 'notifications' )
166
  );
@@ -169,6 +171,7 @@ class BP_Settings_Component extends BP_Component {
169
  if ( !is_super_admin() && empty( $bp->site_options['bp-disable-account-deletion'] ) ) {
170
  $wp_admin_nav[] = array(
171
  'parent' => 'my-account-' . $this->id,
 
172
  'title' => __( 'Delete Account', 'buddypress' ),
173
  'href' => trailingslashit( $settings_link . 'delete-account' )
174
  );
@@ -181,4 +184,4 @@ class BP_Settings_Component extends BP_Component {
181
  // Create the settingss component
182
  $bp->settings = new BP_Settings_Component();
183
 
184
- ?>
154
  // General Account
155
  $wp_admin_nav[] = array(
156
  'parent' => 'my-account-' . $this->id,
157
+ 'id' => 'my-account-' . $this->id . '-general',
158
  'title' => __( 'General', 'buddypress' ),
159
  'href' => trailingslashit( $settings_link . 'general' )
160
  );
162
  // Notifications
163
  $wp_admin_nav[] = array(
164
  'parent' => 'my-account-' . $this->id,
165
+ 'id' => 'my-account-' . $this->id . '-notifications',
166
  'title' => __( 'Notifications', 'buddypress' ),
167
  'href' => trailingslashit( $settings_link . 'notifications' )
168
  );
171
  if ( !is_super_admin() && empty( $bp->site_options['bp-disable-account-deletion'] ) ) {
172
  $wp_admin_nav[] = array(
173
  'parent' => 'my-account-' . $this->id,
174
+ 'id' => 'my-account-' . $this->id . '-delete-account',
175
  'title' => __( 'Delete Account', 'buddypress' ),
176
  'href' => trailingslashit( $settings_link . 'delete-account' )
177
  );
184
  // Create the settingss component
185
  $bp->settings = new BP_Settings_Component();
186
 
187
+ ?>
bp-themes/bp-default/_inc/global.js CHANGED
@@ -185,6 +185,7 @@ jq(document).ready( function() {
185
 
186
  target.fadeOut( 100, function() {
187
  jq(this).html(response);
 
188
  jq(this).fadeIn(100);
189
  });
190
 
185
 
186
  target.fadeOut( 100, function() {
187
  jq(this).html(response);
188
+ jq(this).attr('title', 'fav' == type ? BP_DTheme.remove_fav : BP_DTheme.mark_as_fav);
189
  jq(this).fadeIn(100);
190
  });
191
 
bp-themes/bp-default/blogs/index.php CHANGED
@@ -20,7 +20,7 @@
20
 
21
  <form action="" method="post" id="blogs-directory-form" class="dir-form">
22
 
23
- <h3><?php _e( 'Site Directory', 'buddypress' ); ?><?php if ( is_user_logged_in() && bp_blog_signup_enabled() ) : ?> &nbsp;<a class="button" href="<?php echo bp_get_root_domain() . '/' . bp_get_blogs_slug() . '/create/' ?>"><?php _e( 'Create a Site', 'buddypress' ); ?></a><?php endif; ?></h3>
24
 
25
  <?php do_action( 'bp_before_directory_blogs_content' ); ?>
26
 
20
 
21
  <form action="" method="post" id="blogs-directory-form" class="dir-form">
22
 
23
+ <h3><?php _e( 'Site Directory', 'buddypress' ); ?><?php if ( is_user_logged_in() && bp_blog_signup_enabled() ) : ?> &nbsp;<a class="button" href="<?php echo bp_get_root_domain() . '/' . bp_get_blogs_root_slug() . '/create/' ?>"><?php _e( 'Create a Site', 'buddypress' ); ?></a><?php endif; ?></h3>
24
 
25
  <?php do_action( 'bp_before_directory_blogs_content' ); ?>
26
 
bp-themes/bp-default/functions.php CHANGED
@@ -153,7 +153,9 @@ function bp_dtheme_enqueue_scripts() {
153
  'show_all' => __( 'Show all', 'buddypress' ),
154
  'comments' => __( 'comments', 'buddypress' ),
155
  'close' => __( 'Close', 'buddypress' ),
156
- 'view' => __( 'View', 'buddypress' )
 
 
157
  );
158
 
159
  wp_localize_script( 'dtheme-ajax-js', 'BP_DTheme', $params );
@@ -178,6 +180,7 @@ if ( !function_exists( 'bp_dtheme_enqueue_styles' ) ) :
178
  * @since 1.5
179
  */
180
  function bp_dtheme_enqueue_styles() {
 
181
  // Bump this when changes are made to bust cache
182
  $version = '20111013';
183
 
@@ -204,7 +207,7 @@ function bp_dtheme_enqueue_styles() {
204
  wp_enqueue_style( 'bp-default-responsive-rtl', get_template_directory_uri() . '/_inc/css/responsive-rtl.css', array( 'bp-default-responsive' ), $version );
205
  }
206
  }
207
- add_action( 'wp_print_styles', 'bp_dtheme_enqueue_styles' );
208
  endif;
209
 
210
  if ( !function_exists( 'bp_dtheme_admin_header_style' ) ) :
153
  'show_all' => __( 'Show all', 'buddypress' ),
154
  'comments' => __( 'comments', 'buddypress' ),
155
  'close' => __( 'Close', 'buddypress' ),
156
+ 'view' => __( 'View', 'buddypress' ),
157
+ 'mark_as_fav' => __( 'Favorite', 'buddypress' ),
158
+ 'remove_fav' => __( 'Remove Favorite', 'buddypress' )
159
  );
160
 
161
  wp_localize_script( 'dtheme-ajax-js', 'BP_DTheme', $params );
180
  * @since 1.5
181
  */
182
  function bp_dtheme_enqueue_styles() {
183
+
184
  // Bump this when changes are made to bust cache
185
  $version = '20111013';
186
 
207
  wp_enqueue_style( 'bp-default-responsive-rtl', get_template_directory_uri() . '/_inc/css/responsive-rtl.css', array( 'bp-default-responsive' ), $version );
208
  }
209
  }
210
+ add_action( 'wp_enqueue_scripts', 'bp_dtheme_enqueue_styles' );
211
  endif;
212
 
213
  if ( !function_exists( 'bp_dtheme_admin_header_style' ) ) :
bp-themes/bp-default/groups/single/admin.php CHANGED
@@ -358,8 +358,6 @@
358
  <input type="submit" disabled="disabled" value="<?php _e( 'Delete Group', 'buddypress' ) ?>" id="delete-group-button" name="delete-group-button" />
359
  </div>
360
 
361
- <input type="hidden" name="group-id" id="group-id" value="<?php bp_group_id() ?>" />
362
-
363
  <?php wp_nonce_field( 'groups_delete_group' ) ?>
364
 
365
  <?php endif; ?>
358
  <input type="submit" disabled="disabled" value="<?php _e( 'Delete Group', 'buddypress' ) ?>" id="delete-group-button" name="delete-group-button" />
359
  </div>
360
 
 
 
361
  <?php wp_nonce_field( 'groups_delete_group' ) ?>
362
 
363
  <?php endif; ?>
bp-themes/bp-default/license.txt CHANGED
@@ -1,280 +1,280 @@
1
- GNU GENERAL PUBLIC LICENSE
2
- Version 2, June 1991
3
-
4
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
5
- 675 Mass Ave, Cambridge, MA 02139, USA
6
- Everyone is permitted to copy and distribute verbatim copies
7
- of this license document, but changing it is not allowed.
8
-
9
- Preamble
10
-
11
- The licenses for most software are designed to take away your
12
- freedom to share and change it. By contrast, the GNU General Public
13
- License is intended to guarantee your freedom to share and change free
14
- software--to make sure the software is free for all its users. This
15
- General Public License applies to most of the Free Software
16
- Foundation's software and to any other program whose authors commit to
17
- using it. (Some other Free Software Foundation software is covered by
18
- the GNU Library General Public License instead.) You can apply it to
19
- your programs, too.
20
-
21
- When we speak of free software, we are referring to freedom, not
22
- price. Our General Public Licenses are designed to make sure that you
23
- have the freedom to distribute copies of free software (and charge for
24
- this service if you wish), that you receive source code or can get it
25
- if you want it, that you can change the software or use pieces of it
26
- in new free programs; and that you know you can do these things.
27
-
28
- To protect your rights, we need to make restrictions that forbid
29
- anyone to deny you these rights or to ask you to surrender the rights.
30
- These restrictions translate to certain responsibilities for you if you
31
- distribute copies of the software, or if you modify it.
32
-
33
- For example, if you distribute copies of such a program, whether
34
- gratis or for a fee, you must give the recipients all the rights that
35
- you have. You must make sure that they, too, receive or can get the
36
- source code. And you must show them these terms so they know their
37
- rights.
38
-
39
- We protect your rights with two steps: (1) copyright the software, and
40
- (2) offer you this license which gives you legal permission to copy,
41
- distribute and/or modify the software.
42
-
43
- Also, for each author's protection and ours, we want to make certain
44
- that everyone understands that there is no warranty for this free
45
- software. If the software is modified by someone else and passed on, we
46
- want its recipients to know that what they have is not the original, so
47
- that any problems introduced by others will not reflect on the original
48
- authors' reputations.
49
-
50
- Finally, any free program is threatened constantly by software
51
- patents. We wish to avoid the danger that redistributors of a free
52
- program will individually obtain patent licenses, in effect making the
53
- program proprietary. To prevent this, we have made it clear that any
54
- patent must be licensed for everyone's free use or not licensed at all.
55
-
56
- The precise terms and conditions for copying, distribution and
57
- modification follow.
58
-
59
- GNU GENERAL PUBLIC LICENSE
60
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
-
62
- 0. This License applies to any program or other work which contains
63
- a notice placed by the copyright holder saying it may be distributed
64
- under the terms of this General Public License. The "Program", below,
65
- refers to any such program or work, and a "work based on the Program"
66
- means either the Program or any derivative work under copyright law:
67
- that is to say, a work containing the Program or a portion of it,
68
- either verbatim or with modifications and/or translated into another
69
- language. (Hereinafter, translation is included without limitation in
70
- the term "modification".) Each licensee is addressed as "you".
71
-
72
- Activities other than copying, distribution and modification are not
73
- covered by this License; they are outside its scope. The act of
74
- running the Program is not restricted, and the output from the Program
75
- is covered only if its contents constitute a work based on the
76
- Program (independent of having been made by running the Program).
77
- Whether that is true depends on what the Program does.
78
-
79
- 1. You may copy and distribute verbatim copies of the Program's
80
- source code as you receive it, in any medium, provided that you
81
- conspicuously and appropriately publish on each copy an appropriate
82
- copyright notice and disclaimer of warranty; keep intact all the
83
- notices that refer to this License and to the absence of any warranty;
84
- and give any other recipients of the Program a copy of this License
85
- along with the Program.
86
-
87
- You may charge a fee for the physical act of transferring a copy, and
88
- you may at your option offer warranty protection in exchange for a fee.
89
-
90
- 2. You may modify your copy or copies of the Program or any portion
91
- of it, thus forming a work based on the Program, and copy and
92
- distribute such modifications or work under the terms of Section 1
93
- above, provided that you also meet all of these conditions:
94
-
95
- a) You must cause the modified files to carry prominent notices
96
- stating that you changed the files and the date of any change.
97
-
98
- b) You must cause any work that you distribute or publish, that in
99
- whole or in part contains or is derived from the Program or any
100
- part thereof, to be licensed as a whole at no charge to all third
101
- parties under the terms of this License.
102
-
103
- c) If the modified program normally reads commands interactively
104
- when run, you must cause it, when started running for such
105
- interactive use in the most ordinary way, to print or display an
106
- announcement including an appropriate copyright notice and a
107
- notice that there is no warranty (or else, saying that you provide
108
- a warranty) and that users may redistribute the program under
109
- these conditions, and telling the user how to view a copy of this
110
- License. (Exception: if the Program itself is interactive but
111
- does not normally print such an announcement, your work based on
112
- the Program is not required to print an announcement.)
113
-
114
- These requirements apply to the modified work as a whole. If
115
- identifiable sections of that work are not derived from the Program,
116
- and can be reasonably considered independent and separate works in
117
- themselves, then this License, and its terms, do not apply to those
118
- sections when you distribute them as separate works. But when you
119
- distribute the same sections as part of a whole which is a work based
120
- on the Program, the distribution of the whole must be on the terms of
121
- this License, whose permissions for other licensees extend to the
122
- entire whole, and thus to each and every part regardless of who wrote it.
123
- Thus, it is not the intent of this section to claim rights or contest
124
- your rights to work written entirely by you; rather, the intent is to
125
- exercise the right to control the distribution of derivative or
126
- collective works based on the Program.
127
-
128
- In addition, mere aggregation of another work not based on the Program
129
- with the Program (or with a work based on the Program) on a volume of
130
- a storage or distribution medium does not bring the other work under
131
- the scope of this License.
132
-
133
- 3. You may copy and distribute the Program (or a work based on it,
134
- under Section 2) in object code or executable form under the terms of
135
- Sections 1 and 2 above provided that you also do one of the following:
136
-
137
- a) Accompany it with the complete corresponding machine-readable
138
- source code, which must be distributed under the terms of Sections
139
- 1 and 2 above on a medium customarily used for software interchange; or,
140
-
141
- b) Accompany it with a written offer, valid for at least three
142
- years, to give any third party, for a charge no more than your
143
- cost of physically performing source distribution, a complete
144
- machine-readable copy of the corresponding source code, to be
145
- distributed under the terms of Sections 1 and 2 above on a medium
146
- customarily used for software interchange; or,
147
-
148
- c) Accompany it with the information you received as to the offer
149
- to distribute corresponding source code. (This alternative is
150
- allowed only for noncommercial distribution and only if you
151
- received the program in object code or executable form with such
152
- an offer, in accord with Subsection b above.)
153
-
154
- The source code for a work means the preferred form of the work for
155
- making modifications to it. For an executable work, complete source
156
- code means all the source code for all modules it contains, plus any
157
- associated interface definition files, plus the scripts used to
158
- control compilation and installation of the executable. However, as a
159
- special exception, the source code distributed need not include
160
- anything that is normally distributed (in either source or binary
161
- form) with the major components (compiler, kernel, and so on) of the
162
- operating system on which the executable runs, unless that component
163
- itself accompanies the executable.
164
-
165
- If distribution of executable or object code is made by offering
166
- access to copy from a designated place, then offering equivalent
167
- access to copy the source code from the same place counts as
168
- distribution of the source code, even though third parties are not
169
- compelled to copy the source along with the object code.
170
-
171
- 4. You may not copy, modify, sublicense, or distribute the Program
172
- except as expressly provided under this License. Any attempt
173
- otherwise to copy, modify, sublicense or distribute the Program is
174
- void, and will automatically terminate your rights under this License.
175
- However, parties who have received copies, or rights, from you under
176
- this License will not have their licenses terminated so long as such
177
- parties remain in full compliance.
178
-
179
- 5. You are not required to accept this License, since you have not
180
- signed it. However, nothing else grants you permission to modify or
181
- distribute the Program or its derivative works. These actions are
182
- prohibited by law if you do not accept this License. Therefore, by
183
- modifying or distributing the Program (or any work based on the
184
- Program), you indicate your acceptance of this License to do so, and
185
- all its terms and conditions for copying, distributing or modifying
186
- the Program or works based on it.
187
-
188
- 6. Each time you redistribute the Program (or any work based on the
189
- Program), the recipient automatically receives a license from the
190
- original licensor to copy, distribute or modify the Program subject to
191
- these terms and conditions. You may not impose any further
192
- restrictions on the recipients' exercise of the rights granted herein.
193
- You are not responsible for enforcing compliance by third parties to
194
- this License.
195
-
196
- 7. If, as a consequence of a court judgment or allegation of patent
197
- infringement or for any other reason (not limited to patent issues),
198
- conditions are imposed on you (whether by court order, agreement or
199
- otherwise) that contradict the conditions of this License, they do not
200
- excuse you from the conditions of this License. If you cannot
201
- distribute so as to satisfy simultaneously your obligations under this
202
- License and any other pertinent obligations, then as a consequence you
203
- may not distribute the Program at all. For example, if a patent
204
- license would not permit royalty-free redistribution of the Program by
205
- all those who receive copies directly or indirectly through you, then
206
- the only way you could satisfy both it and this License would be to
207
- refrain entirely from distribution of the Program.
208
-
209
- If any portion of this section is held invalid or unenforceable under
210
- any particular circumstance, the balance of the section is intended to
211
- apply and the section as a whole is intended to apply in other
212
- circumstances.
213
-
214
- It is not the purpose of this section to induce you to infringe any
215
- patents or other property right claims or to contest validity of any
216
- such claims; this section has the sole purpose of protecting the
217
- integrity of the free software distribution system, which is
218
- implemented by public license practices. Many people have made
219
- generous contributions to the wide range of software distributed
220
- through that system in reliance on consistent application of that
221
- system; it is up to the author/donor to decide if he or she is willing
222
- to distribute software through any other system and a licensee cannot
223
- impose that choice.
224
-
225
- This section is intended to make thoroughly clear what is believed to
226
- be a consequence of the rest of this License.
227
-
228
- 8. If the distribution and/or use of the Program is restricted in
229
- certain countries either by patents or by copyrighted interfaces, the
230
- original copyright holder who places the Program under this License
231
- may add an explicit geographical distribution limitation excluding
232
- those countries, so that distribution is permitted only in or among
233
- countries not thus excluded. In such case, this License incorporates
234
- the limitation as if written in the body of this License.
235
-
236
- 9. The Free Software Foundation may publish revised and/or new versions
237
- of the General Public License from time to time. Such new versions will
238
- be similar in spirit to the present version, but may differ in detail to
239
- address new problems or concerns.
240
-
241
- Each version is given a distinguishing version number. If the Program
242
- specifies a version number of this License which applies to it and "any
243
- later version", you have the option of following the terms and conditions
244
- either of that version or of any later version published by the Free
245
- Software Foundation. If the Program does not specify a version number of
246
- this License, you may choose any version ever published by the Free Software
247
- Foundation.
248
-
249
- 10. If you wish to incorporate parts of the Program into other free
250
- programs whose distribution conditions are different, write to the author
251
- to ask for permission. For software which is copyrighted by the Free
252
- Software Foundation, write to the Free Software Foundation; we sometimes
253
- make exceptions for this. Our decision will be guided by the two goals
254
- of preserving the free status of all derivatives of our free software and
255
- of promoting the sharing and reuse of software generally.
256
-
257
- NO WARRANTY
258
-
259
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
260
- FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
261
- OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
262
- PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
263
- OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
264
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
265
- TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
266
- PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
267
- REPAIR OR CORRECTION.
268
-
269
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
270
- WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
271
- REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
272
- INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
273
- OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
274
- TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
275
- YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
276
- PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
277
- POSSIBILITY OF SUCH DAMAGES.
278
-
279
- END OF TERMS AND CONDITIONS
280
-
1
+ GNU GENERAL PUBLIC LICENSE
2
+ Version 2, June 1991
3
+
4
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
5
+ 675 Mass Ave, Cambridge, MA 02139, USA
6
+ Everyone is permitted to copy and distribute verbatim copies
7
+ of this license document, but changing it is not allowed.
8
+
9
+ Preamble
10
+
11
+ The licenses for most software are designed to take away your
12
+ freedom to share and change it. By contrast, the GNU General Public
13
+ License is intended to guarantee your freedom to share and change free
14
+ software--to make sure the software is free for all its users. This
15
+ General Public License applies to most of the Free Software
16
+ Foundation's software and to any other program whose authors commit to
17
+ using it. (Some other Free Software Foundation software is covered by
18
+ the GNU Library General Public License instead.) You can apply it to
19
+ your programs, too.
20
+
21
+ When we speak of free software, we are referring to freedom, not
22
+ price. Our General Public Licenses are designed to make sure that you
23
+ have the freedom to distribute copies of free software (and charge for
24
+ this service if you wish), that you receive source code or can get it
25
+ if you want it, that you can change the software or use pieces of it
26
+ in new free programs; and that you know you can do these things.
27
+
28
+ To protect your rights, we need to make restrictions that forbid
29
+ anyone to deny you these rights or to ask you to surrender the rights.
30
+ These restrictions translate to certain responsibilities for you if you
31
+ distribute copies of the software, or if you modify it.
32
+
33
+ For example, if you distribute copies of such a program, whether
34
+ gratis or for a fee, you must give the recipients all the rights that
35
+ you have. You must make sure that they, too, receive or can get the
36
+ source code. And you must show them these terms so they know their
37
+ rights.
38
+
39
+ We protect your rights with two steps: (1) copyright the software, and
40
+ (2) offer you this license which gives you legal permission to copy,
41
+ distribute and/or modify the software.
42
+
43
+ Also, for each author's protection and ours, we want to make certain
44
+ that everyone understands that there is no warranty for this free
45
+ software. If the software is modified by someone else and passed on, we
46
+ want its recipients to know that what they have is not the original, so
47
+ that any problems introduced by others will not reflect on the original
48
+ authors' reputations.
49
+
50
+ Finally, any free program is threatened constantly by software
51
+ patents. We wish to avoid the danger that redistributors of a free
52
+ program will individually obtain patent licenses, in effect making the
53
+ program proprietary. To prevent this, we have made it clear that any
54
+ patent must be licensed for everyone's free use or not licensed at all.
55
+
56
+ The precise terms and conditions for copying, distribution and
57
+ modification follow.
58
+
59
+ GNU GENERAL PUBLIC LICENSE
60
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
+
62
+ 0. This License applies to any program or other work which contains
63
+ a notice placed by the copyright holder saying it may be distributed
64
+ under the terms of this General Public License. The "Program", below,
65
+ refers to any such program or work, and a "work based on the Program"
66
+ means either the Program or any derivative work under copyright law:
67
+ that is to say, a work containing the Program or a portion of it,
68
+ either verbatim or with modifications and/or translated into another
69
+ language. (Hereinafter, translation is included without limitation in
70
+ the term "modification".) Each licensee is addressed as "you".
71
+
72
+ Activities other than copying, distribution and modification are not
73
+ covered by this License; they are outside its scope. The act of
74
+ running the Program is not restricted, and the output from the Program
75
+ is covered only if its contents constitute a work based on the
76
+ Program (independent of having been made by running the Program).
77
+ Whether that is true depends on what the Program does.
78
+
79
+ 1. You may copy and distribute verbatim copies of the Program's
80
+ source code as you receive it, in any medium, provided that you
81
+ conspicuously and appropriately publish on each copy an appropriate
82
+ copyright notice and disclaimer of warranty; keep intact all the
83
+ notices that refer to this License and to the absence of any warranty;
84
+ and give any other recipients of the Program a copy of this License
85
+ along with the Program.
86
+
87
+ You may charge a fee for the physical act of transferring a copy, and
88
+ you may at your option offer warranty protection in exchange for a fee.
89
+
90
+ 2. You may modify your copy or copies of the Program or any portion
91
+ of it, thus forming a work based on the Program, and copy and
92
+ distribute such modifications or work under the terms of Section 1
93
+ above, provided that you also meet all of these conditions:
94
+
95
+ a) You must cause the modified files to carry prominent notices
96
+ stating that you changed the files and the date of any change.
97
+
98
+ b) You must cause any work that you distribute or publish, that in
99
+ whole or in part contains or is derived from the Program or any
100
+ part thereof, to be licensed as a whole at no charge to all third
101
+ parties under the terms of this License.
102
+
103
+ c) If the modified program normally reads commands interactively
104
+ when run, you must cause it, when started running for such
105
+ interactive use in the most ordinary way, to print or display an
106
+ announcement including an appropriate copyright notice and a
107
+ notice that there is no warranty (or else, saying that you provide
108
+ a warranty) and that users may redistribute the program under
109
+ these conditions, and telling the user how to view a copy of this
110
+ License. (Exception: if the Program itself is interactive but
111
+ does not normally print such an announcement, your work based on
112
+ the Program is not required to print an announcement.)
113
+
114
+ These requirements apply to the modified work as a whole. If
115
+ identifiable sections of that work are not derived from the Program,
116
+ and can be reasonably considered independent and separate works in
117
+ themselves, then this License, and its terms, do not apply to those
118
+ sections when you distribute them as separate works. But when you
119
+ distribute the same sections as part of a whole which is a work based
120
+ on the Program, the distribution of the whole must be on the terms of
121
+ this License, whose permissions for other licensees extend to the
122
+ entire whole, and thus to each and every part regardless of who wrote it.
123
+ Thus, it is not the intent of this section to claim rights or contest
124
+ your rights to work written entirely by you; rather, the intent is to
125
+ exercise the right to control the distribution of derivative or
126
+ collective works based on the Program.
127
+
128
+ In addition, mere aggregation of another work not based on the Program
129
+ with the Program (or with a work based on the Program) on a volume of
130
+ a storage or distribution medium does not bring the other work under
131
+ the scope of this License.
132
+
133
+ 3. You may copy and distribute the Program (or a work based on it,
134
+ under Section 2) in object code or executable form under the terms of
135
+ Sections 1 and 2 above provided that you also do one of the following:
136
+
137
+ a) Accompany it with the complete corresponding machine-readable
138
+ source code, which must be distributed under the terms of Sections
139
+ 1 and 2 above on a medium customarily used for software interchange; or,
140
+
141
+ b) Accompany it with a written offer, valid for at least three
142
+ years, to give any third party, for a charge no more than your
143
+ cost of physically performing source distribution, a complete
144
+ machine-readable copy of the corresponding source code, to be
145
+ distributed under the terms of Sections 1 and 2 above on a medium
146
+ customarily used for software interchange; or,
147
+
148
+ c) Accompany it with the information you received as to the offer
149
+ to distribute corresponding source code. (This alternative is
150
+ allowed only for noncommercial distribution and only if you
151
+ received the program in object code or executable form with such
152
+ an offer, in accord with Subsection b above.)
153
+
154
+ The source code for a work means the preferred form of the work for
155
+ making modifications to it. For an executable work, complete source
156
+ code means all the source code for all modules it contains, plus any
157
+ associated interface definition files, plus the scripts used to
158
+ control compilation and installation of the executable. However, as a
159
+ special exception, the source code distributed need not include
160
+ anything that is normally distributed (in either source or binary
161
+ form) with the major components (compiler, kernel, and so on) of the
162
+ operating system on which the executable runs, unless that component
163
+ itself accompanies the executable.
164
+
165
+ If distribution of executable or object code is made by offering
166
+ access to copy from a designated place, then offering equivalent
167
+ access to copy the source code from the same place counts as
168
+ distribution of the source code, even though third parties are not
169
+ compelled to copy the source along with the object code.
170
+
171
+ 4. You may not copy, modify, sublicense, or distribute the Program
172
+ except as expressly provided under this License. Any attempt
173
+ otherwise to copy, modify, sublicense or distribute the Program is
174
+ void, and will automatically terminate your rights under this License.
175
+ However, parties who have received copies, or rights, from you under
176
+ this License will not have their licenses terminated so long as such
177
+ parties remain in full compliance.
178
+
179
+ 5. You are not required to accept this License, since you have not
180
+ signed it. However, nothing else grants you permission to modify or
181
+ distribute the Program or its derivative works. These actions are
182
+ prohibited by law if you do not accept this License. Therefore, by
183
+ modifying or distributing the Program (or any work based on the
184
+ Program), you indicate your acceptance of this License to do so, and
185
+ all its terms and conditions for copying, distributing or modifying
186
+ the Program or works based on it.
187
+
188
+ 6. Each time you redistribute the Program (or any work based on the
189
+ Program), the recipient automatically receives a license from the
190
+ original licensor to copy, distribute or modify the Program subject to
191
+ these terms and conditions. You may not impose any further
192
+ restrictions on the recipients' exercise of the rights granted herein.
193
+ You are not responsible for enforcing compliance by third parties to
194
+ this License.
195
+
196
+ 7. If, as a consequence of a court judgment or allegation of patent
197
+ infringement or for any other reason (not limited to patent issues),
198
+ conditions are imposed on you (whether by court order, agreement or
199
+ otherwise) that contradict the conditions of this License, they do not
200
+ excuse you from the conditions of this License. If you cannot
201
+ distribute so as to satisfy simultaneously your obligations under this
202
+ License and any other pertinent obligations, then as a consequence you
203
+ may not distribute the Program at all. For example, if a patent
204
+ license would not permit royalty-free redistribution of the Program by
205
+ all those who receive copies directly or indirectly through you, then
206
+ the only way you could satisfy both it and this License would be to
207
+ refrain entirely from distribution of the Program.
208
+
209
+ If any portion of this section is held invalid or unenforceable under
210
+ any particular circumstance, the balance of the section is intended to
211
+ apply and the section as a whole is intended to apply in other
212
+ circumstances.
213
+
214
+ It is not the purpose of this section to induce you to infringe any
215
+ patents or other property right claims or to contest validity of any
216
+ such claims; this section has the sole purpose of protecting the
217
+ integrity of the free software distribution system, which is
218
+ implemented by public license practices. Many people have made
219
+ generous contributions to the wide range of software distributed
220
+ through that system in reliance on consistent application of that
221
+ system; it is up to the author/donor to decide if he or she is willing
222
+ to distribute software through any other system and a licensee cannot
223
+ impose that choice.
224
+
225
+ This section is intended to make thoroughly clear what is believed to
226
+ be a consequence of the rest of this License.
227
+
228
+ 8. If the distribution and/or use of the Program is restricted in
229
+ certain countries either by patents or by copyrighted interfaces, the
230
+ original copyright holder who places the Program under this License
231
+ may add an explicit geographical distribution limitation excluding
232
+ those countries, so that distribution is permitted only in or among
233
+ countries not thus excluded. In such case, this License incorporates
234
+ the limitation as if written in the body of this License.
235
+
236
+ 9. The Free Software Foundation may publish revised and/or new versions
237
+ of the General Public License from time to time. Such new versions will
238
+ be similar in spirit to the present version, but may differ in detail to
239
+ address new problems or concerns.
240
+
241
+ Each version is given a distinguishing version number. If the Program
242
+ specifies a version number of this License which applies to it and "any
243
+ later version", you have the option of following the terms and conditions
244
+ either of that version or of any later version published by the Free
245
+ Software Foundation. If the Program does not specify a version number of
246
+ this License, you may choose any version ever published by the Free Software
247
+ Foundation.
248
+
249
+ 10. If you wish to incorporate parts of the Program into other free
250
+ programs whose distribution conditions are different, write to the author
251
+ to ask for permission. For software which is copyrighted by the Free
252
+ Software Foundation, write to the Free Software Foundation; we sometimes
253
+ make exceptions for this. Our decision will be guided by the two goals
254
+ of preserving the free status of all derivatives of our free software and
255
+ of promoting the sharing and reuse of software generally.
256
+
257
+ NO WARRANTY
258
+
259
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
260
+ FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
261
+ OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
262
+ PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
263
+ OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
264
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
265
+ TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
266
+ PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
267
+ REPAIR OR CORRECTION.
268
+
269
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
270
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
271
+ REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
272
+ INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
273
+ OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
274
+ TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
275
+ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
276
+ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
277
+ POSSIBILITY OF SUCH DAMAGES.
278
+
279
+ END OF TERMS AND CONDITIONS
280
+
bp-themes/bp-default/readme.txt CHANGED
@@ -1,22 +1,22 @@
1
- --- BuddyPress Default ---
2
- Clean and stylish, BuddyPress Default lets you build a social network straight out of the box. Make it yours with a custom menu, header image, and background. Along with five widgetized areas (one in the sidebar, four in the footer), BP-Default supports featured images (as custom header images on posts and pages) and is furnished with an optional one-column page template that removes the sidebar, and a stylesheet for the admin Visual Editor.
3
-
4
-
5
- --- Installation ---
6
- The theme is bundled with BuddyPress. After activating the plugin, BuddyPress Default will be added to the "Appearance > Themes" menu in your WordPress admin area.
7
-
8
-
9
- --- About BuddyPress ---
10
- Social networking in a box. Build a social network for your company, school, sports team or niche community all based on the power and flexibility of WordPress. BuddyPress will let users register on your site and start creating profiles, posting messages, making connections, creating and interacting in groups and much more.
11
-
12
- For help with BuddyPress Default, or for more information about BuddyPress, please visit http://buddypress.org/.
13
-
14
-
15
- --- Building a BuddyPress theme ---
16
- If you want to make a custom theme based on BuddyPress Default, DO NOT copy and edit it. By doing this you will make updates and maintenance much harder for yourself. Instead, please review this codex page for instructions on how to build a BuddyPress child theme:
17
-
18
- http://codex.buddypress.org/how-to-guides/building-a-buddypress-child-theme/
19
-
20
-
21
- --- Changelog ---
22
  A list of changes is available at http://codex.buddypress.org/theme-development/bp-default-theme-changelog/.
1
+ --- BuddyPress Default ---
2
+ Clean and stylish, BuddyPress Default lets you build a social network straight out of the box. Make it yours with a custom menu, header image, and background. Along with five widgetized areas (one in the sidebar, four in the footer), BP-Default supports featured images (as custom header images on posts and pages) and is furnished with an optional one-column page template that removes the sidebar, and a stylesheet for the admin Visual Editor.
3
+
4
+
5
+ --- Installation ---
6
+ The theme is bundled with BuddyPress. After activating the plugin, BuddyPress Default will be added to the "Appearance > Themes" menu in your WordPress admin area.
7
+
8
+
9
+ --- About BuddyPress ---
10
+ Social networking in a box. Build a social network for your company, school, sports team or niche community all based on the power and flexibility of WordPress. BuddyPress will let users register on your site and start creating profiles, posting messages, making connections, creating and interacting in groups and much more.
11
+
12
+ For help with BuddyPress Default, or for more information about BuddyPress, please visit http://buddypress.org/.
13
+
14
+
15
+ --- Building a BuddyPress theme ---
16
+ If you want to make a custom theme based on BuddyPress Default, DO NOT copy and edit it. By doing this you will make updates and maintenance much harder for yourself. Instead, please review this codex page for instructions on how to build a BuddyPress child theme:
17
+
18
+ http://codex.buddypress.org/how-to-guides/building-a-buddypress-child-theme/
19
+
20
+
21
+ --- Changelog ---
22
  A list of changes is available at http://codex.buddypress.org/theme-development/bp-default-theme-changelog/.
bp-themes/bp-default/registration/register.php CHANGED
@@ -190,7 +190,7 @@
190
  <?php do_action( 'bp_signup_blog_url_errors' ) ?>
191
 
192
  <?php if ( is_subdomain_install() ) : ?>
193
- http:// <input type="text" name="signup_blog_url" id="signup_blog_url" value="<?php bp_signup_blog_url_value() ?>" /> .<?php echo preg_replace( '|^https?://(?:www\.)|', '', site_url() ) ?>
194
  <?php else : ?>
195
  <?php echo site_url() ?>/ <input type="text" name="signup_blog_url" id="signup_blog_url" value="<?php bp_signup_blog_url_value() ?>" />
196
  <?php endif; ?>
190
  <?php do_action( 'bp_signup_blog_url_errors' ) ?>
191
 
192
  <?php if ( is_subdomain_install() ) : ?>
193
+ http:// <input type="text" name="signup_blog_url" id="signup_blog_url" value="<?php bp_signup_blog_url_value() ?>" /> .<?php bp_blogs_subdomain_base() ?>
194
  <?php else : ?>
195
  <?php echo site_url() ?>/ <input type="text" name="signup_blog_url" id="signup_blog_url" value="<?php bp_signup_blog_url_value() ?>" />
196
  <?php endif; ?>
bp-themes/bp-default/rtl.css CHANGED
@@ -2,7 +2,7 @@
2
  * Theme Name: BuddyPress Default
3
  * Theme URI: http://buddypress.org/extend/themes/
4
  * Description: Clean and stylish, BuddyPress Default lets you build a social network straight out of the box. Make it yours with a custom menu, header image, and background. Along with five widgetized areas (one in the sidebar, four in the footer), BP-Default supports featured images (as custom header images on posts and pages) and is furnished with an optional one-column page template that removes the sidebar, and a stylesheet for the admin Visual Editor.
5
- * Version: 1.5.1
6
  * Author: the BuddyPress team
7
  * Author URI: http://buddypress.org
8
  * License: GNU General Public License
2
  * Theme Name: BuddyPress Default
3
  * Theme URI: http://buddypress.org/extend/themes/
4
  * Description: Clean and stylish, BuddyPress Default lets you build a social network straight out of the box. Make it yours with a custom menu, header image, and background. Along with five widgetized areas (one in the sidebar, four in the footer), BP-Default supports featured images (as custom header images on posts and pages) and is furnished with an optional one-column page template that removes the sidebar, and a stylesheet for the admin Visual Editor.
5
+ * Version: 1.5.2
6
  * Author: the BuddyPress team
7
  * Author URI: http://buddypress.org
8
  * License: GNU General Public License
bp-themes/bp-default/style.css CHANGED
@@ -2,7 +2,7 @@
2
  * Theme Name: BuddyPress Default
3
  * Theme URI: http://buddypress.org/extend/themes/
4
  * Description: Clean and stylish, BuddyPress Default lets you build a social network straight out of the box. Make it yours with a custom menu, header image, and background. Along with five widgetized areas (one in the sidebar, four in the footer), BP-Default supports featured images (as custom header images on posts and pages) and is furnished with an optional one-column page template that removes the sidebar, and a stylesheet for the admin Visual Editor.
5
- * Version: 1.5.1
6
  * Author: the BuddyPress team
7
  * Author URI: http://buddypress.org
8
  * License: GNU General Public License
2
  * Theme Name: BuddyPress Default
3
  * Theme URI: http://buddypress.org/extend/themes/
4
  * Description: Clean and stylish, BuddyPress Default lets you build a social network straight out of the box. Make it yours with a custom menu, header image, and background. Along with five widgetized areas (one in the sidebar, four in the footer), BP-Default supports featured images (as custom header images on posts and pages) and is furnished with an optional one-column page template that removes the sidebar, and a stylesheet for the admin Visual Editor.
5
+ * Version: 1.5.2
6
  * Author: the BuddyPress team
7
  * Author URI: http://buddypress.org
8
  * License: GNU General Public License
bp-xprofile/bp-xprofile-loader.php CHANGED
@@ -181,6 +181,7 @@ class BP_XProfile_Component extends BP_Component {
181
  // View Profile
182
  $wp_admin_nav[] = array(
183
  'parent' => 'my-account-' . $this->id,
 
184
  'title' => __( 'View', 'buddypress' ),
185
  'href' => trailingslashit( $profile_link . 'public' )
186
  );
@@ -188,6 +189,7 @@ class BP_XProfile_Component extends BP_Component {
188
  // Edit Profile
189
  $wp_admin_nav[] = array(
190
  'parent' => 'my-account-' . $this->id,
 
191
  'title' => __( 'Edit', 'buddypress' ),
192
  'href' => trailingslashit( $profile_link . 'edit' )
193
  );
@@ -195,6 +197,7 @@ class BP_XProfile_Component extends BP_Component {
195
  // Edit Profile
196
  $wp_admin_nav[] = array(
197
  'parent' => 'my-account-' . $this->id,
 
198
  'title' => __( 'Change Avatar', 'buddypress' ),
199
  'href' => trailingslashit( $profile_link . 'change-avatar' )
200
  );
@@ -231,4 +234,4 @@ class BP_XProfile_Component extends BP_Component {
231
  if ( !isset( $bp->profile->id ) )
232
  $bp->profile = new BP_XProfile_Component();
233
 
234
- ?>
181
  // View Profile
182
  $wp_admin_nav[] = array(
183
  'parent' => 'my-account-' . $this->id,
184
+ 'id' => 'my-account-' . $this->id . '-view',
185
  'title' => __( 'View', 'buddypress' ),
186
  'href' => trailingslashit( $profile_link . 'public' )
187
  );
189
  // Edit Profile
190
  $wp_admin_nav[] = array(
191
  'parent' => 'my-account-' . $this->id,
192
+ 'id' => 'my-account-' . $this->id . '-edit',
193
  'title' => __( 'Edit', 'buddypress' ),
194
  'href' => trailingslashit( $profile_link . 'edit' )
195
  );
197
  // Edit Profile
198
  $wp_admin_nav[] = array(
199
  'parent' => 'my-account-' . $this->id,
200
+ 'id' => 'my-account-' . $this->id . '-change-avatar',
201
  'title' => __( 'Change Avatar', 'buddypress' ),
202
  'href' => trailingslashit( $profile_link . 'change-avatar' )
203
  );
234
  if ( !isset( $bp->profile->id ) )
235
  $bp->profile = new BP_XProfile_Component();
236
 
237
+ ?>
bp-xprofile/bp-xprofile-screens.php CHANGED
@@ -65,7 +65,7 @@ function xprofile_screen_edit_profile() {
65
  foreach ( (array)$posted_field_ids as $field_id ) {
66
  if ( !isset( $_POST['field_' . $field_id] ) ) {
67
 
68
- if ( !empty( $_POST['field_' . $field_id . '_day'] ) && is_numeric( $_POST['field_' . $field_id . '_day'] ) ) {
69
  // Concatenate the values
70
  $date_value = $_POST['field_' . $field_id . '_day'] . ' ' . $_POST['field_' . $field_id . '_month'] . ' ' . $_POST['field_' . $field_id . '_year'];
71
 
65
  foreach ( (array)$posted_field_ids as $field_id ) {
66
  if ( !isset( $_POST['field_' . $field_id] ) ) {
67
 
68
+ if ( !empty( $_POST['field_' . $field_id . '_day'] ) && !empty( $_POST['field_' . $field_id . '_month'] ) && !empty( $_POST['field_' . $field_id . '_year'] ) ) {
69
  // Concatenate the values
70
  $date_value = $_POST['field_' . $field_id . '_day'] . ' ' . $_POST['field_' . $field_id . '_month'] . ' ' . $_POST['field_' . $field_id . '_year'];
71
 
license.txt CHANGED
@@ -1,280 +1,280 @@
1
- GNU GENERAL PUBLIC LICENSE
2
- Version 2, June 1991
3
-
4
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
5
- 675 Mass Ave, Cambridge, MA 02139, USA
6
- Everyone is permitted to copy and distribute verbatim copies
7
- of this license document, but changing it is not allowed.
8
-
9
- Preamble
10
-
11
- The licenses for most software are designed to take away your
12
- freedom to share and change it. By contrast, the GNU General Public
13
- License is intended to guarantee your freedom to share and change free
14
- software--to make sure the software is free for all its users. This
15
- General Public License applies to most of the Free Software
16
- Foundation's software and to any other program whose authors commit to
17
- using it. (Some other Free Software Foundation software is covered by
18
- the GNU Library General Public License instead.) You can apply it to
19
- your programs, too.
20
-
21
- When we speak of free software, we are referring to freedom, not
22
- price. Our General Public Licenses are designed to make sure that you
23
- have the freedom to distribute copies of free software (and charge for
24
- this service if you wish), that you receive source code or can get it
25
- if you want it, that you can change the software or use pieces of it
26
- in new free programs; and that you know you can do these things.
27
-
28
- To protect your rights, we need to make restrictions that forbid
29
- anyone to deny you these rights or to ask you to surrender the rights.
30
- These restrictions translate to certain responsibilities for you if you
31
- distribute copies of the software, or if you modify it.
32
-
33
- For example, if you distribute copies of such a program, whether
34
- gratis or for a fee, you must give the recipients all the rights that
35
- you have. You must make sure that they, too, receive or can get the
36
- source code. And you must show them these terms so they know their
37
- rights.
38
-
39
- We protect your rights with two steps: (1) copyright the software, and
40
- (2) offer you this license which gives you legal permission to copy,
41
- distribute and/or modify the software.
42
-
43
- Also, for each author's protection and ours, we want to make certain
44
- that everyone understands that there is no warranty for this free
45
- software. If the software is modified by someone else and passed on, we
46
- want its recipients to know that what they have is not the original, so
47
- that any problems introduced by others will not reflect on the original
48
- authors' reputations.
49
-
50
- Finally, any free program is threatened constantly by software
51
- patents. We wish to avoid the danger that redistributors of a free
52
- program will individually obtain patent licenses, in effect making the
53
- program proprietary. To prevent this, we have made it clear that any
54
- patent must be licensed for everyone's free use or not licensed at all.
55
-
56
- The precise terms and conditions for copying, distribution and
57
- modification follow.
58
-
59
- GNU GENERAL PUBLIC LICENSE
60
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
-
62
- 0. This License applies to any program or other work which contains
63
- a notice placed by the copyright holder saying it may be distributed
64
- under the terms of this General Public License. The "Program", below,
65
- refers to any such program or work, and a "work based on the Program"
66
- means either the Program or any derivative work under copyright law:
67
- that is to say, a work containing the Program or a portion of it,
68
- either verbatim or with modifications and/or translated into another
69
- language. (Hereinafter, translation is included without limitation in
70
- the term "modification".) Each licensee is addressed as "you".
71
-
72
- Activities other than copying, distribution and modification are not
73
- covered by this License; they are outside its scope. The act of
74
- running the Program is not restricted, and the output from the Program
75
- is covered only if its contents constitute a work based on the
76
- Program (independent of having been made by running the Program).
77
- Whether that is true depends on what the Program does.
78
-
79
- 1. You may copy and distribute verbatim copies of the Program's
80
- source code as you receive it, in any medium, provided that you
81
- conspicuously and appropriately publish on each copy an appropriate
82
- copyright notice and disclaimer of warranty; keep intact all the
83
- notices that refer to this License and to the absence of any warranty;
84
- and give any other recipients of the Program a copy of this License
85
- along with the Program.
86
-
87
- You may charge a fee for the physical act of transferring a copy, and
88
- you may at your option offer warranty protection in exchange for a fee.
89
-
90
- 2. You may modify your copy or copies of the Program or any portion
91
- of it, thus forming a work based on the Program, and copy and
92
- distribute such modifications or work under the terms of Section 1
93
- above, provided that you also meet all of these conditions:
94
-
95
- a) You must cause the modified files to carry prominent notices
96
- stating that you changed the files and the date of any change.
97
-
98
- b) You must cause any work that you distribute or publish, that in
99
- whole or in part contains or is derived from the Program or any
100
- part thereof, to be licensed as a whole at no charge to all third
101
- parties under the terms of this License.
102
-
103
- c) If the modified program normally reads commands interactively
104
- when run, you must cause it, when started running for such
105
- interactive use in the most ordinary way, to print or display an
106
- announcement including an appropriate copyright notice and a
107
- notice that there is no warranty (or else, saying that you provide
108
- a warranty) and that users may redistribute the program under
109
- these conditions, and telling the user how to view a copy of this
110
- License. (Exception: if the Program itself is interactive but
111
- does not normally print such an announcement, your work based on
112
- the Program is not required to print an announcement.)
113
-
114
- These requirements apply to the modified work as a whole. If
115
- identifiable sections of that work are not derived from the Program,
116
- and can be reasonably considered independent and separate works in
117
- themselves, then this License, and its terms, do not apply to those
118
- sections when you distribute them as separate works. But when you
119
- distribute the same sections as part of a whole which is a work based
120
- on the Program, the distribution of the whole must be on the terms of
121
- this License, whose permissions for other licensees extend to the
122
- entire whole, and thus to each and every part regardless of who wrote it.
123
- Thus, it is not the intent of this section to claim rights or contest
124
- your rights to work written entirely by you; rather, the intent is to
125
- exercise the right to control the distribution of derivative or
126
- collective works based on the Program.
127
-
128
- In addition, mere aggregation of another work not based on the Program
129
- with the Program (or with a work based on the Program) on a volume of
130
- a storage or distribution medium does not bring the other work under
131
- the scope of this License.
132
-
133
- 3. You may copy and distribute the Program (or a work based on it,
134
- under Section 2) in object code or executable form under the terms of
135
- Sections 1 and 2 above provided that you also do one of the following:
136
-
137
- a) Accompany it with the complete corresponding machine-readable
138
- source code, which must be distributed under the terms of Sections
139
- 1 and 2 above on a medium customarily used for software interchange; or,
140
-
141
- b) Accompany it with a written offer, valid for at least three
142
- years, to give any third party, for a charge no more than your
143
- cost of physically performing source distribution, a complete
144
- machine-readable copy of the corresponding source code, to be
145
- distributed under the terms of Sections 1 and 2 above on a medium
146
- customarily used for software interchange; or,
147
-
148
- c) Accompany it with the information you received as to the offer
149
- to distribute corresponding source code. (This alternative is
150
- allowed only for noncommercial distribution and only if you
151
- received the program in object code or executable form with such
152
- an offer, in accord with Subsection b above.)
153
-
154
- The source code for a work means the preferred form of the work for
155
- making modifications to it. For an executable work, complete source
156
- code means all the source code for all modules it contains, plus any
157
- associated interface definition files, plus the scripts used to
158
- control compilation and installation of the executable. However, as a
159
- special exception, the source code distributed need not include
160
- anything that is normally distributed (in either source or binary
161
- form) with the major components (compiler, kernel, and so on) of the
162
- operating system on which the executable runs, unless that component
163
- itself accompanies the executable.
164
-
165
- If distribution of executable or object code is made by offering
166
- access to copy from a designated place, then offering equivalent
167
- access to copy the source code from the same place counts as
168
- distribution of the source code, even though third parties are not
169
- compelled to copy the source along with the object code.
170
-
171
- 4. You may not copy, modify, sublicense, or distribute the Program
172
- except as expressly provided under this License. Any attempt
173
- otherwise to copy, modify, sublicense or distribute the Program is
174
- void, and will automatically terminate your rights under this License.
175
- However, parties who have received copies, or rights, from you under
176
- this License will not have their licenses terminated so long as such
177
- parties remain in full compliance.
178
-
179
- 5. You are not required to accept this License, since you have not
180
- signed it. However, nothing else grants you permission to modify or
181
- distribute the Program or its derivative works. These actions are
182
- prohibited by law if you do not accept this License. Therefore, by
183
- modifying or distributing the Program (or any work based on the
184
- Program), you indicate your acceptance of this License to do so, and
185
- all its terms and conditions for copying, distributing or modifying
186
- the Program or works based on it.
187
-
188
- 6. Each time you redistribute the Program (or any work based on the
189
- Program), the recipient automatically receives a license from the
190
- original licensor to copy, distribute or modify the Program subject to
191
- these terms and conditions. You may not impose any further
192
- restrictions on the recipients' exercise of the rights granted herein.
193
- You are not responsible for enforcing compliance by third parties to
194
- this License.
195
-
196
- 7. If, as a consequence of a court judgment or allegation of patent
197
- infringement or for any other reason (not limited to patent issues),
198
- conditions are imposed on you (whether by court order, agreement or
199
- otherwise) that contradict the conditions of this License, they do not
200
- excuse you from the conditions of this License. If you cannot
201
- distribute so as to satisfy simultaneously your obligations under this
202
- License and any other pertinent obligations, then as a consequence you
203
- may not distribute the Program at all. For example, if a patent
204
- license would not permit royalty-free redistribution of the Program by
205
- all those who receive copies directly or indirectly through you, then
206
- the only way you could satisfy both it and this License would be to
207
- refrain entirely from distribution of the Program.
208
-
209
- If any portion of this section is held invalid or unenforceable under
210
- any particular circumstance, the balance of the section is intended to
211
- apply and the section as a whole is intended to apply in other
212
- circumstances.
213
-
214
- It is not the purpose of this section to induce you to infringe any
215
- patents or other property right claims or to contest validity of any
216
- such claims; this section has the sole purpose of protecting the
217
- integrity of the free software distribution system, which is
218
- implemented by public license practices. Many people have made
219
- generous contributions to the wide range of software distributed
220
- through that system in reliance on consistent application of that
221
- system; it is up to the author/donor to decide if he or she is willing
222
- to distribute software through any other system and a licensee cannot
223
- impose that choice.
224
-
225
- This section is intended to make thoroughly clear what is believed to
226
- be a consequence of the rest of this License.
227
-
228
- 8. If the distribution and/or use of the Program is restricted in
229
- certain countries either by patents or by copyrighted interfaces, the
230
- original copyright holder who places the Program under this License
231
- may add an explicit geographical distribution limitation excluding
232
- those countries, so that distribution is permitted only in or among
233
- countries not thus excluded. In such case, this License incorporates
234
- the limitation as if written in the body of this License.
235
-
236
- 9. The Free Software Foundation may publish revised and/or new versions
237
- of the General Public License from time to time. Such new versions will
238
- be similar in spirit to the present version, but may differ in detail to
239
- address new problems or concerns.
240
-
241
- Each version is given a distinguishing version number. If the Program
242
- specifies a version number of this License which applies to it and "any
243
- later version", you have the option of following the terms and conditions
244
- either of that version or of any later version published by the Free
245
- Software Foundation. If the Program does not specify a version number of
246
- this License, you may choose any version ever published by the Free Software
247
- Foundation.
248
-
249
- 10. If you wish to incorporate parts of the Program into other free
250
- programs whose distribution conditions are different, write to the author
251
- to ask for permission. For software which is copyrighted by the Free
252
- Software Foundation, write to the Free Software Foundation; we sometimes
253
- make exceptions for this. Our decision will be guided by the two goals
254
- of preserving the free status of all derivatives of our free software and
255
- of promoting the sharing and reuse of software generally.
256
-
257
- NO WARRANTY
258
-
259
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
260
- FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
261
- OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
262
- PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
263
- OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
264
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
265
- TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
266
- PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
267
- REPAIR OR CORRECTION.
268
-
269
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
270
- WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
271
- REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
272
- INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
273
- OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
274
- TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
275
- YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
276
- PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
277
- POSSIBILITY OF SUCH DAMAGES.
278
-
279
- END OF TERMS AND CONDITIONS
280
-
1
+ GNU GENERAL PUBLIC LICENSE
2
+ Version 2, June 1991
3
+
4
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
5
+ 675 Mass Ave, Cambridge, MA 02139, USA
6
+ Everyone is permitted to copy and distribute verbatim copies
7
+ of this license document, but changing it is not allowed.
8
+
9
+ Preamble
10
+
11
+ The licenses for most software are designed to take away your
12
+ freedom to share and change it. By contrast, the GNU General Public
13
+ License is intended to guarantee your freedom to share and change free
14
+ software--to make sure the software is free for all its users. This
15
+ General Public License applies to most of the Free Software
16
+ Foundation's software and to any other program whose authors commit to
17
+ using it. (Some other Free Software Foundation software is covered by
18
+ the GNU Library General Public License instead.) You can apply it to
19
+ your programs, too.
20
+
21
+ When we speak of free software, we are referring to freedom, not
22
+ price. Our General Public Licenses are designed to make sure that you
23
+ have the freedom to distribute copies of free software (and charge for
24
+ this service if you wish), that you receive source code or can get it
25
+ if you want it, that you can change the software or use pieces of it
26
+ in new free programs; and that you know you can do these things.
27
+
28
+ To protect your rights, we need to make restrictions that forbid
29
+ anyone to deny you these rights or to ask you to surrender the rights.
30
+ These restrictions translate to certain responsibilities for you if you
31
+ distribute copies of the software, or if you modify it.
32
+
33
+ For example, if you distribute copies of such a program, whether
34
+ gratis or for a fee, you must give the recipients all the rights that
35
+ you have. You must make sure that they, too, receive or can get the
36
+ source code. And you must show them these terms so they know their
37
+ rights.
38
+
39
+ We protect your rights with two steps: (1) copyright the software, and
40
+ (2) offer you this license which gives you legal permission to copy,
41
+ distribute and/or modify the software.
42
+
43
+ Also, for each author's protection and ours, we want to make certain
44
+ that everyone understands that there is no warranty for this free
45
+ software. If the software is modified by someone else and passed on, we
46
+ want its recipients to know that what they have is not the original, so
47
+ that any problems introduced by others will not reflect on the original
48
+ authors' reputations.
49
+
50
+ Finally, any free program is threatened constantly by software
51
+ patents. We wish to avoid the danger that redistributors of a free
52
+ program will individually obtain patent licenses, in effect making the
53
+ program proprietary. To prevent this, we have made it clear that any
54
+ patent must be licensed for everyone's free use or not licensed at all.
55
+
56
+ The precise terms and conditions for copying, distribution and
57
+ modification follow.
58
+
59
+ GNU GENERAL PUBLIC LICENSE
60
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61
+
62
+ 0. This License applies to any program or other work which contains
63
+ a notice placed by the copyright holder saying it may be distributed
64
+ under the terms of this General Public License. The "Program", below,
65
+ refers to any such program or work, and a "work based on the Program"
66
+ means either the Program or any derivative work under copyright law:
67
+ that is to say, a work containing the Program or a portion of it,
68
+ either verbatim or with modifications and/or translated into another
69
+ language. (Hereinafter, translation is included without limitation in
70
+ the term "modification".) Each licensee is addressed as "you".
71
+
72
+ Activities other than copying, distribution and modification are not
73
+ covered by this License; they are outside its scope. The act of
74
+ running the Program is not restricted, and the output from the Program
75
+ is covered only if its contents constitute a work based on the
76
+ Program (independent of having been made by running the Program).
77
+ Whether that is true depends on what the Program does.
78
+
79
+ 1. You may copy and distribute verbatim copies of the Program's
80
+ source code as you receive it, in any medium, provided that you
81
+ conspicuously and appropriately publish on each copy an appropriate
82
+ copyright notice and disclaimer of warranty; keep intact all the
83
+ notices that refer to this License and to the absence of any warranty;
84
+ and give any other recipients of the Program a copy of this License
85
+ along with the Program.
86
+
87
+ You may charge a fee for the physical act of transferring a copy, and
88
+ you may at your option offer warranty protection in exchange for a fee.
89
+
90
+ 2. You may modify your copy or copies of the Program or any portion
91
+ of it, thus forming a work based on the Program, and copy and
92
+ distribute such modifications or work under the terms of Section 1
93
+ above, provided that you also meet all of these conditions:
94
+
95
+ a) You must cause the modified files to carry prominent notices
96
+ stating that you changed the files and the date of any change.
97
+
98
+ b) You must cause any work that you distribute or publish, that in
99
+ whole or in part contains or is derived from the Program or any
100
+ part thereof, to be licensed as a whole at no charge to all third
101
+ parties under the terms of this License.
102
+
103
+ c) If the modified program normally reads commands interactively
104
+ when run, you must cause it, when started running for such
105
+ interactive use in the most ordinary way, to print or display an
106
+ announcement including an appropriate copyright notice and a
107
+ notice that there is no warranty (or else, saying that you provide
108
+ a warranty) and that users may redistribute the program under
109
+ these conditions, and telling the user how to view a copy of this
110
+ License. (Exception: if the Program itself is interactive but
111
+ does not normally print such an announcement, your work based on
112
+ the Program is not required to print an announcement.)
113
+
114
+ These requirements apply to the modified work as a whole. If
115
+ identifiable sections of that work are not derived from the Program,
116
+ and can be reasonably considered independent and separate works in
117
+ themselves, then this License, and its terms, do not apply to those
118
+ sections when you distribute them as separate works. But when you
119
+ distribute the same sections as part of a whole which is a work based
120
+ on the Program, the distribution of the whole must be on the terms of
121
+ this License, whose permissions for other licensees extend to the
122
+ entire whole, and thus to each and every part regardless of who wrote it.
123
+ Thus, it is not the intent of this section to claim rights or contest
124
+ your rights to work written entirely by you; rather, the intent is to
125
+ exercise the right to control the distribution of derivative or
126
+ collective works based on the Program.
127
+
128
+ In addition, mere aggregation of another work not based on the Program
129
+ with the Program (or with a work based on the Program) on a volume of
130
+ a storage or distribution medium does not bring the other work under
131
+ the scope of this License.
132
+
133
+ 3. You may copy and distribute the Program (or a work based on it,
134
+ under Section 2) in object code or executable form under the terms of
135
+ Sections 1 and 2 above provided that you also do one of the following:
136
+
137
+ a) Accompany it with the complete corresponding machine-readable
138
+ source code, which must be distributed under the terms of Sections
139
+ 1 and 2 above on a medium customarily used for software interchange; or,
140
+
141
+ b) Accompany it with a written offer, valid for at least three
142
+ years, to give any third party, for a charge no more than your
143
+ cost of physically performing source distribution, a complete
144
+ machine-readable copy of the corresponding source code, to be
145
+ distributed under the terms of Sections 1 and 2 above on a medium
146
+ customarily used for software interchange; or,
147
+
148
+ c) Accompany it with the information you received as to the offer
149
+ to distribute corresponding source code. (This alternative is
150
+ allowed only for noncommercial distribution and only if you
151
+ received the program in object code or executable form with such
152
+ an offer, in accord with Subsection b above.)
153
+
154
+ The source code for a work means the preferred form of the work for
155
+ making modifications to it. For an executable work, complete source
156
+ code means all the source code for all modules it contains, plus any
157
+ associated interface definition files, plus the scripts used to
158
+ control compilation and installation of the executable. However, as a
159
+ special exception, the source code distributed need not include
160
+ anything that is normally distributed (in either source or binary
161
+ form) with the major components (compiler, kernel, and so on) of the
162
+ operating system on which the executable runs, unless that component
163
+ itself accompanies the executable.
164
+
165
+ If distribution of executable or object code is made by offering
166
+ access to copy from a designated place, then offering equivalent
167
+ access to copy the source code from the same place counts as
168
+ distribution of the source code, even though third parties are not
169
+ compelled to copy the source along with the object code.
170
+
171
+ 4. You may not copy, modify, sublicense, or distribute the Program
172
+ except as expressly provided under this License. Any attempt
173
+ otherwise to copy, modify, sublicense or distribute the Program is
174
+ void, and will automatically terminate your rights under this License.
175
+ However, parties who have received copies, or rights, from you under
176
+ this License will not have their licenses terminated so long as such
177
+ parties remain in full compliance.
178
+
179
+ 5. You are not required to accept this License, since you have not
180
+ signed it. However, nothing else grants you permission to modify or
181
+ distribute the Program or its derivative works. These actions are
182
+ prohibited by law if you do not accept this License. Therefore, by
183
+ modifying or distributing the Program (or any work based on the
184
+ Program), you indicate your acceptance of this License to do so, and
185
+ all its terms and conditions for copying, distributing or modifying
186
+ the Program or works based on it.
187
+
188
+ 6. Each time you redistribute the Program (or any work based on the
189
+ Program), the recipient automatically receives a license from the
190
+ original licensor to copy, distribute or modify the Program subject to
191
+ these terms and conditions. You may not impose any further
192
+ restrictions on the recipients' exercise of the rights granted herein.
193
+ You are not responsible for enforcing compliance by third parties to
194
+ this License.
195
+
196
+ 7. If, as a consequence of a court judgment or allegation of patent
197
+ infringement or for any other reason (not limited to patent issues),
198
+ conditions are imposed on you (whether by court order, agreement or
199
+ otherwise) that contradict the conditions of this License, they do not
200
+ excuse you from the conditions of this License. If you cannot
201
+ distribute so as to satisfy simultaneously your obligations under this
202
+ License and any other pertinent obligations, then as a consequence you
203
+ may not distribute the Program at all. For example, if a patent
204
+ license would not permit royalty-free redistribution of the Program by
205
+ all those who receive copies directly or indirectly through you, then
206
+ the only way you could satisfy both it and this License would be to
207
+ refrain entirely from distribution of the Program.
208
+
209
+ If any portion of this section is held invalid or unenforceable under
210
+ any particular circumstance, the balance of the section is intended to
211
+ apply and the section as a whole is intended to apply in other
212
+ circumstances.
213
+
214
+ It is not the purpose of this section to induce you to infringe any
215
+ patents or other property right claims or to contest validity of any
216
+ such claims; this section has the sole purpose of protecting the
217
+ integrity of the free software distribution system, which is
218
+ implemented by public license practices. Many people have made
219
+ generous contributions to the wide range of software distributed
220
+ through that system in reliance on consistent application of that
221
+ system; it is up to the author/donor to decide if he or she is willing
222
+ to distribute software through any other system and a licensee cannot
223
+ impose that choice.
224
+
225
+ This section is intended to make thoroughly clear what is believed to
226
+ be a consequence of the rest of this License.
227
+
228
+ 8. If the distribution and/or use of the Program is restricted in
229
+ certain countries either by patents or by copyrighted interfaces, the
230
+ original copyright holder who places the Program under this License
231
+ may add an explicit geographical distribution limitation excluding
232
+ those countries, so that distribution is permitted only in or among
233
+ countries not thus excluded. In such case, this License incorporates
234
+ the limitation as if written in the body of this License.
235
+
236
+ 9. The Free Software Foundation may publish revised and/or new versions
237
+ of the General Public License from time to time. Such new versions will
238
+ be similar in spirit to the present version, but may differ in detail to
239
+ address new problems or concerns.
240
+
241
+ Each version is given a distinguishing version number. If the Program
242
+ specifies a version number of this License which applies to it and "any
243
+ later version", you have the option of following the terms and conditions
244
+ either of that version or of any later version published by the Free
245
+ Software Foundation. If the Program does not specify a version number of
246
+ this License, you may choose any version ever published by the Free Software
247
+ Foundation.
248
+
249
+ 10. If you wish to incorporate parts of the Program into other free
250
+ programs whose distribution conditions are different, write to the author
251
+ to ask for permission. For software which is copyrighted by the Free
252
+ Software Foundation, write to the Free Software Foundation; we sometimes
253
+ make exceptions for this. Our decision will be guided by the two goals
254
+ of preserving the free status of all derivatives of our free software and
255
+ of promoting the sharing and reuse of software generally.
256
+
257
+ NO WARRANTY
258
+
259
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
260
+ FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
261
+ OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
262
+ PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
263
+ OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
264
+ MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
265
+ TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
266
+ PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
267
+ REPAIR OR CORRECTION.
268
+
269
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
270
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
271
+ REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
272
+ INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
273
+ OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
274
+ TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
275
+ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
276
+ PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
277
+ POSSIBILITY OF SUCH DAMAGES.
278
+
279
+ END OF TERMS AND CONDITIONS
280
+
readme.txt CHANGED
@@ -1,105 +1,109 @@
1
- === Plugin Name ===
2
- Contributors: apeatling, johnjamesjacoby, MrMaz, DJPaul, boonebgorges
3
- Tags: buddypress, social networking, activity, profiles, messaging, friends, groups, forums, microblogging, twitter, facebook, social, community, networks, networking, cms
4
- Requires at least: 3.2
5
- Tested up to: 3.2.1
6
- Stable tag: 1.5.1
7
-
8
- Social networking in a box. Build a social network for your company, school, sports team or niche community.
9
-
10
- == Description ==
11
-
12
- BuddyPress lets users register on your site and start creating profiles, posting messages, making connections, creating and interacting in groups and much more. A social network in a box, BuddyPress lets you build a social network for your company, school, sports team or niche community.
13
-
14
- <h4>Try the Demo</h4>
15
-
16
- If you're interested in seeing what a default installation of BuddyPress has to offer, try out the BuddyPress Test Drive! This site is a community of BuddyPress users looking to try out and discuss the latest features of BuddyPress.
17
-
18
- <a href="http://testbp.org/">BuddyPress Test Drive</a>
19
-
20
- <h4>Who's Using BuddyPress?</h4>
21
-
22
- More and more BuddyPress powered sites are popping up. You can take a look at some of the best sites on the <a href="http://buddypress.org/showcase/">BuddyPress Showcase</a>.
23
-
24
- <h4>Plugins: Adding So Much More</h4>
25
-
26
- BuddyPress boasts an ever growing array of new features developed by an awesome plugin development community. There are more than 330 BuddyPress plugins available, and the list is growing every day. Check out our list of <a href="http://buddypress.org/extend/recommended-plugins/">popular and recommended plugins</a>; for a full list of plugins, please visit the <a href="http://buddypress.org/extend/plugins/">BuddyPress.org plugins page</a>. You can install any of these plugins automatically, using the plugin installer on your WordPress Dashboard.
27
-
28
- <h4>More Information</h4>
29
-
30
- Visit the <a href="http://buddypress.org/">BuddyPress website</a> for more information about BuddyPress.
31
-
32
- == Installation ==
33
-
34
- You can download and install BuddyPress using the built in WordPress plugin installer. If you download BuddyPress manually, make sure it is uploaded to "/wp-content/plugins/buddypress/".
35
-
36
- Activate BuddyPress in the "Plugins" admin panel using the "Activate" link. You'll then see a message asking you to complete the BuddyPress Installation Wizard, which will guide you through configuring your site for BuddyPress.
37
-
38
- --- Discussion Forums ---
39
-
40
- BuddyPress includes full support for discussion forums. Each group created on your site can have its own forum. If you'd like to enable this feature, after completing the Installation Wizard, visit the "Forums Setup" item under the "BuddyPress" menu in your WordPress admin area, and follow the on-screen instructions.
41
-
42
- == Frequently Asked Questions ==
43
-
44
- = Can I use my existing WordPress theme? =
45
-
46
- Of course! Once you've installed and activated BuddyPress, the Installation Wizard will guide you through the available theme options. You'll be given the option of installing the <a href="http://wordpress.org/extend/plugins/bp-template-pack/">BuddyPress Template Pack</a>, which will help you add BuddyPress compatibility to your existing theme.
47
-
48
- Be sure to also try out the default theme bundled with BuddyPress. It provides all the awesome features of a standard WordPress blog, but also integrates BuddyPress's features in a seamless and beautiful way. The BuddyPress Default theme is a snap to customize, with full support for custom headers and backgrounds and multiple widget areas. It also makes a great starting point for your own <a href="http://codex.buddypress.org/how-to-guides/building-a-buddypress-child-theme/">child theme</a>.
49
-
50
- = Will this work on WordPress multisite? =
51
-
52
- Yes! If your WordPress site has multisite enabled, BuddyPress will support the global tracking of blogs, posts and comments.
53
-
54
- = Where can I get support? =
55
-
56
- The support forums can be found at <a href="http://buddypress.org/forums/">http://buddypress.org/forums/</a>.
57
-
58
- = Where can I find documentation? =
59
-
60
- The documentation codex can be found at <a href="http://codex.buddypress.org/">http://codex.buddypress.org/</a>.
61
-
62
- = Where can I report a bug? =
63
-
64
- Report bugs and participate in development at <a href="http://buddypress.trac.wordpress.org/">http://buddypress.trac.wordpress.org</a>.
65
-
66
- = Where can I get the bleeding edge version of BuddyPress? =
67
-
68
- Check out the development trunk of BuddyPress via Subversion, from <a href="http://buddypress.svn.wordpress.org/trunk/">http://buddypress.svn.wordpress.org/trunk/</a>
69
-
70
- == Screenshots ==
71
-
72
- 1. **Activity Streams** - Global, personal and group activity streams with threaded commenting, direct posting, favoriting and @mentions. All with full RSS feeds and email notification support.
73
- 2. **Extended Profiles** - Fully editable rofile fields allow you to define the fields users can fill in to describe themselves. Tailor profile fields to suit your audience.
74
- 3. **Extensible Groups** - Powerful public, private or hidden groups allow your users to break the discussion down into specific topics. Extend groups with your own custom features using the group extension API.
75
- 4. **Friend Connections** - Let your users make connections so they can track the activity of others, or filter on only those users they care about the most.
76
- 5. **Private Messaging** - Private messaging will allow your users to talk to each other directly and in private. Not just limited to one-on-one discussions, your users can send messages to multiple recipients.
77
- 6. **Discussion Forums** - Full powered discussion forums built directly into groups allow for more conventional in-depth conversations.
78
- 7. **WordPress Blogging** - Allow your users to start their own WordPress sites (using WordPress's Multisite feature), and track posts and comments from across your blog network in the activity stream.
79
- 8. **User Settings** - Give your users complete control over profile and notification settings. Settings are fully integrated into your theme, and can be disabled by the administrator.
80
-
81
- == Languages ==
82
-
83
- BuddyPress is available in more than 20 languages. For more information, check out the <a href="http://codex.buddypress.org/getting-started/translations/">translation page</a> on the BuddyPress Codex.
84
-
85
- == Upgrade Notice ==
86
-
87
- = 1.5.1 =
88
- Fixes over 25 issues
89
-
90
- = 1.5 =
91
- See: http://codex.buddypress.org/releases/version-1-5/
92
-
93
- = 1.2.9 =
94
- Compatibility with WordPress 3.2
95
-
96
- = 1.2.8 =
97
- Compatibility with WordPress 3.1
98
-
99
- = 1.2.7 =
100
- Fixes over 10 bugs.
101
-
102
- == Changelog ==
103
-
104
- See http://codex.buddypress.org/releases/version-1-5/ for 1.5.
105
- See http://buddypress.org/about/release-history/ for all other versions.
 
 
 
 
1
+ === Plugin Name ===
2
+ Contributors: apeatling, johnjamesjacoby, MrMaz, DJPaul, boonebgorges
3
+ Tags: buddypress, social networking, activity, profiles, messaging, friends, groups, forums, microblogging, twitter, facebook, social, community, networks, networking, cms
4
+ Requires at least: 3.3
5
+ Tested up to: 3.3
6
+ Stable tag: 1.5.2
7
+
8
+ Social networking in a box. Build a social network for your company, school, sports team or niche community.
9
+
10
+ == Description ==
11
+
12
+ BuddyPress lets users register on your site and start creating profiles, posting messages, making connections, creating and interacting in groups and much more. A social network in a box, BuddyPress lets you build a social network for your company, school, sports team or niche community.
13
+
14
+ <h4>Try the Demo</h4>
15
+
16
+ If you're interested in seeing what a default installation of BuddyPress has to offer, try out the BuddyPress Test Drive! This site is a community of BuddyPress users looking to try out and discuss the latest features of BuddyPress.
17
+
18
+ <a href="http://testbp.org/">BuddyPress Test Drive</a>
19
+
20
+ <h4>Who's Using BuddyPress?</h4>
21
+
22
+ More and more BuddyPress powered sites are popping up. You can take a look at some of the best sites on the <a href="http://buddypress.org/showcase/">BuddyPress Showcase</a>.
23
+
24
+ <h4>Plugins: Adding So Much More</h4>
25
+
26
+ BuddyPress boasts an ever growing array of new features developed by an awesome plugin development community. There are more than 330 BuddyPress plugins available, and the list is growing every day. Check out our list of <a href="http://buddypress.org/extend/recommended-plugins/">popular and recommended plugins</a>; for a full list of plugins, please visit the <a href="http://buddypress.org/extend/plugins/">BuddyPress.org plugins page</a>. You can install any of these plugins automatically, using the plugin installer on your WordPress Dashboard.
27
+
28
+ <h4>More Information</h4>
29
+
30
+ Visit the <a href="http://buddypress.org/">BuddyPress website</a> for more information about BuddyPress.
31
+
32
+ == Installation ==
33
+
34
+ You can download and install BuddyPress using the built in WordPress plugin installer. If you download BuddyPress manually, make sure it is uploaded to "/wp-content/plugins/buddypress/".
35
+
36
+ Activate BuddyPress in the "Plugins" admin panel using the "Activate" link. You'll then see a message asking you to complete the BuddyPress Installation Wizard, which will guide you through configuring your site for BuddyPress.
37
+
38
+ --- Discussion Forums ---
39
+
40
+ BuddyPress includes full support for discussion forums. Each group created on your site can have its own forum. If you'd like to enable this feature, after completing the Installation Wizard, visit the "Forums Setup" item under the "BuddyPress" menu in your WordPress admin area, and follow the on-screen instructions.
41
+
42
+ == Frequently Asked Questions ==
43
+
44
+ = Can I use my existing WordPress theme? =
45
+
46
+ Of course! Once you've installed and activated BuddyPress, the Installation Wizard will guide you through the available theme options. You'll be given the option of installing the <a href="http://wordpress.org/extend/plugins/bp-template-pack/">BuddyPress Template Pack</a>, which will help you add BuddyPress compatibility to your existing theme.
47
+
48
+ Be sure to also try out the default theme bundled with BuddyPress. It provides all the awesome features of a standard WordPress blog, but also integrates BuddyPress's features in a seamless and beautiful way. The BuddyPress Default theme is a snap to customize, with full support for custom headers and backgrounds and multiple widget areas. It also makes a great starting point for your own <a href="http://codex.buddypress.org/how-to-guides/building-a-buddypress-child-theme/">child theme</a>.
49
+
50
+ = Will this work on WordPress multisite? =
51
+
52
+ Yes! If your WordPress site has multisite enabled, BuddyPress will support the global tracking of blogs, posts and comments.
53
+
54
+ = Where can I get support? =
55
+
56
+ The support forums can be found at <a href="http://buddypress.org/forums/">http://buddypress.org/forums/</a>.
57
+
58
+ = Where can I find documentation? =
59
+
60
+ The documentation codex can be found at <a href="http://codex.buddypress.org/">http://codex.buddypress.org/</a>.
61
+
62
+ = Where can I report a bug? =
63
+
64
+ Report bugs and participate in development at <a href="http://buddypress.trac.wordpress.org/">http://buddypress.trac.wordpress.org</a>.
65
+
66
+ = Where can I get the bleeding edge version of BuddyPress? =
67
+
68
+ Check out the development trunk of BuddyPress via Subversion, from <a href="http://buddypress.svn.wordpress.org/trunk/">http://buddypress.svn.wordpress.org/trunk/</a>
69
+
70
+ == Screenshots ==
71
+
72
+ 1. **Activity Streams** - Global, personal and group activity streams with threaded commenting, direct posting, favoriting and @mentions. All with full RSS feeds and email notification support.
73
+ 2. **Extended Profiles** - Fully editable rofile fields allow you to define the fields users can fill in to describe themselves. Tailor profile fields to suit your audience.
74
+ 3. **Extensible Groups** - Powerful public, private or hidden groups allow your users to break the discussion down into specific topics. Extend groups with your own custom features using the group extension API.
75
+ 4. **Friend Connections** - Let your users make connections so they can track the activity of others, or filter on only those users they care about the most.
76
+ 5. **Private Messaging** - Private messaging will allow your users to talk to each other directly and in private. Not just limited to one-on-one discussions, your users can send messages to multiple recipients.
77
+ 6. **Discussion Forums** - Full powered discussion forums built directly into groups allow for more conventional in-depth conversations.
78
+ 7. **WordPress Blogging** - Allow your users to start their own WordPress sites (using WordPress's Multisite feature), and track posts and comments from across your blog network in the activity stream.
79
+ 8. **User Settings** - Give your users complete control over profile and notification settings. Settings are fully integrated into your theme, and can be disabled by the administrator.
80
+
81
+ == Languages ==
82
+
83
+ BuddyPress is available in more than 20 languages. For more information, check out the <a href="http://codex.buddypress.org/getting-started/translations/">translation page</a> on the BuddyPress Codex.
84
+
85
+ == Upgrade Notice ==
86
+
87
+ = 1.5.2 =
88
+ * Compatibility with WordPress 3.3
89
+ * Fixes 10 minor bugs/notices
90
+
91
+ = 1.5.1 =
92
+ * Fixes over 25 issues
93
+
94
+ = 1.5 =
95
+ See: http://codex.buddypress.org/releases/version-1-5/
96
+
97
+ = 1.2.9 =
98
+ * Compatibility with WordPress 3.2
99
+
100
+ = 1.2.8 =
101
+ * Compatibility with WordPress 3.1
102
+
103
+ = 1.2.7 =
104
+ * Fixes over 10 bugs.
105
+
106
+ == Changelog ==
107
+
108
+ See http://codex.buddypress.org/releases/version-1-5/ for 1.5.
109
+ See http://buddypress.org/about/release-history/ for all other versions.