bbPress - Version 2.5.11

Version Description

  • Improved support for WordPress 4.7
  • Improved localization of role names
  • Increase minimum WordPress version to 4.2
Download this release

Release Info

Developer johnjamesjacoby
Plugin Icon 128x128 bbPress
Version 2.5.11
Comparing to
See all releases

Code changes from version 2.5.10 to 2.5.11

bbpress.php CHANGED
@@ -5,7 +5,7 @@
5
  *
6
  * bbPress is forum software with a twist from the creators of WordPress.
7
  *
8
- * $Id: bbpress.php 6064 2016-07-13 15:17:48Z johnjamesjacoby $
9
  *
10
  * @package bbPress
11
  * @subpackage Main
@@ -17,7 +17,7 @@
17
  * Description: bbPress is forum software with a twist from the creators of WordPress.
18
  * Author: The bbPress Community
19
  * Author URI: https://bbpress.org
20
- * Version: 2.5.10
21
  * Text Domain: bbpress
22
  * Domain Path: /languages/
23
  */
@@ -190,7 +190,7 @@ final class bbPress {
190
 
191
  /** Versions **********************************************************/
192
 
193
- $this->version = '2.5.10-6063';
194
  $this->db_version = '250';
195
 
196
  /** Paths *************************************************************/
@@ -300,6 +300,7 @@ final class bbPress {
300
  require( $this->includes_dir . 'common/classes.php' );
301
  require( $this->includes_dir . 'common/functions.php' );
302
  require( $this->includes_dir . 'common/formatting.php' );
 
303
  require( $this->includes_dir . 'common/template.php' );
304
  require( $this->includes_dir . 'common/widgets.php' );
305
  require( $this->includes_dir . 'common/shortcodes.php' );
5
  *
6
  * bbPress is forum software with a twist from the creators of WordPress.
7
  *
8
+ * $Id: bbpress.php 6122 2016-11-09 23:03:53Z johnjamesjacoby $
9
  *
10
  * @package bbPress
11
  * @subpackage Main
17
  * Description: bbPress is forum software with a twist from the creators of WordPress.
18
  * Author: The bbPress Community
19
  * Author URI: https://bbpress.org
20
+ * Version: 2.5.11
21
  * Text Domain: bbpress
22
  * Domain Path: /languages/
23
  */
190
 
191
  /** Versions **********************************************************/
192
 
193
+ $this->version = '2.5.11-6121';
194
  $this->db_version = '250';
195
 
196
  /** Paths *************************************************************/
300
  require( $this->includes_dir . 'common/classes.php' );
301
  require( $this->includes_dir . 'common/functions.php' );
302
  require( $this->includes_dir . 'common/formatting.php' );
303
+ require( $this->includes_dir . 'common/locale.php' );
304
  require( $this->includes_dir . 'common/template.php' );
305
  require( $this->includes_dir . 'common/widgets.php' );
306
  require( $this->includes_dir . 'common/shortcodes.php' );
includes/admin/settings.php CHANGED
@@ -521,7 +521,7 @@ function bbp_admin_setting_callback_global_access() {
521
  <select name="_bbp_default_role" id="_bbp_default_role" <?php bbp_maybe_admin_setting_disabled( '_bbp_default_role' ); ?>>
522
  <?php foreach ( bbp_get_dynamic_roles() as $role => $details ) : ?>
523
 
524
- <option <?php selected( $default_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo translate_user_role( $details['name'] ); ?></option>
525
 
526
  <?php endforeach; ?>
527
  </select>
521
  <select name="_bbp_default_role" id="_bbp_default_role" <?php bbp_maybe_admin_setting_disabled( '_bbp_default_role' ); ?>>
522
  <?php foreach ( bbp_get_dynamic_roles() as $role => $details ) : ?>
523
 
524
+ <option <?php selected( $default_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo bbp_translate_user_role( $details['name'] ); ?></option>
525
 
526
  <?php endforeach; ?>
527
  </select>
includes/admin/users.php CHANGED
@@ -103,7 +103,7 @@ class BBP_Users_Admin {
103
 
104
  <?php foreach ( $dynamic_roles as $role => $details ) : ?>
105
 
106
- <option <?php selected( $user_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo translate_user_role( $details['name'] ); ?></option>
107
 
108
  <?php endforeach; ?>
109
 
@@ -139,7 +139,7 @@ class BBP_Users_Admin {
139
  <select name="bbp-new-role" id="bbp-new-role" style="display:inline-block; float:none;">
140
  <option value=''><?php esc_html_e( 'Change forum role to&hellip;', 'bbpress' ) ?></option>
141
  <?php foreach ( $dynamic_roles as $role => $details ) : ?>
142
- <option value="<?php echo esc_attr( $role ); ?>"><?php echo translate_user_role( $details['name'] ); ?></option>
143
  <?php endforeach; ?>
144
  </select><?php submit_button( __( 'Change', 'bbpress' ), 'secondary', 'bbp-change-role', false );
145
 
@@ -243,7 +243,7 @@ class BBP_Users_Admin {
243
  // Translate user role for display
244
  if ( ! empty( $user_role ) ) {
245
  $roles = bbp_get_dynamic_roles();
246
- $retval = translate_user_role( $roles[$user_role]['name'] );
247
  }
248
  }
249
 
103
 
104
  <?php foreach ( $dynamic_roles as $role => $details ) : ?>
105
 
106
+ <option <?php selected( $user_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo bbp_translate_user_role( $details['name'] ); ?></option>
107
 
108
  <?php endforeach; ?>
109
 
139
  <select name="bbp-new-role" id="bbp-new-role" style="display:inline-block; float:none;">
140
  <option value=''><?php esc_html_e( 'Change forum role to&hellip;', 'bbpress' ) ?></option>
141
  <?php foreach ( $dynamic_roles as $role => $details ) : ?>
142
+ <option value="<?php echo esc_attr( $role ); ?>"><?php echo bbp_translate_user_role( $details['name'] ); ?></option>
143
  <?php endforeach; ?>
144
  </select><?php submit_button( __( 'Change', 'bbpress' ), 'secondary', 'bbp-change-role', false );
145
 
243
  // Translate user role for display
244
  if ( ! empty( $user_role ) ) {
245
  $roles = bbp_get_dynamic_roles();
246
+ $retval = bbp_translate_user_role( $roles[$user_role]['name'] );
247
  }
248
  }
249
 
includes/common/locale.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * bbPress Localization
5
+ *
6
+ * @package bbPress
7
+ * @subpackage Localization
8
+ */
9
+
10
+ // Exit if accessed directly
11
+ defined( 'ABSPATH' ) || exit;
12
+
13
+ /**
14
+ * Translates role name.
15
+ *
16
+ * Since the role names are in the database and not in the source there
17
+ * are dummy gettext calls to get them into the POT file and this function
18
+ * properly translates them back.
19
+ *
20
+ * The before_last_bar() call is needed, because older installs keep the roles
21
+ * using the old context format: 'Role name|User role' and just skipping the
22
+ * content after the last bar is easier than fixing them in the DB. New installs
23
+ * won't suffer from that problem.
24
+ *
25
+ * @see translate_user_role()
26
+ *
27
+ * @since 2.6.0 bbPress
28
+ *
29
+ * @param string $name The role name.
30
+ * @return string Translated role name on success, original name on failure.
31
+ */
32
+ function bbp_translate_user_role( $name ) {
33
+ return translate_with_gettext_context( before_last_bar( $name ), 'User role', 'bbpress' );
34
+ }
35
+
36
+ /**
37
+ * Dummy gettext calls to get strings in the catalog.
38
+ *
39
+ * @since 2.6.0 bbPress
40
+ */
41
+ function bbp_dummy_role_names() {
42
+
43
+ /* translators: user role */
44
+ _x( 'Keymaster', 'User role', 'bbpress' );
45
+
46
+ /* translators: user role */
47
+ _x( 'Moderator', 'User role', 'bbpress' );
48
+
49
+ /* translators: user role */
50
+ _x( 'Participant', 'User role', 'bbpress' );
51
+
52
+ /* translators: user role */
53
+ _x( 'Spectator', 'User role', 'bbpress' );
54
+
55
+ /* translators: user role */
56
+ _x( 'Blocked', 'User role', 'bbpress' );
57
+ }
includes/core/capabilities.php CHANGED
@@ -377,31 +377,31 @@ function bbp_get_dynamic_roles() {
377
 
378
  // Keymaster
379
  bbp_get_keymaster_role() => array(
380
- 'name' => __( 'Keymaster', 'bbpress' ),
381
  'capabilities' => bbp_get_caps_for_role( bbp_get_keymaster_role() )
382
  ),
383
 
384
  // Moderator
385
  bbp_get_moderator_role() => array(
386
- 'name' => __( 'Moderator', 'bbpress' ),
387
  'capabilities' => bbp_get_caps_for_role( bbp_get_moderator_role() )
388
  ),
389
 
390
  // Participant
391
  bbp_get_participant_role() => array(
392
- 'name' => __( 'Participant', 'bbpress' ),
393
  'capabilities' => bbp_get_caps_for_role( bbp_get_participant_role() )
394
  ),
395
 
396
  // Spectator
397
  bbp_get_spectator_role() => array(
398
- 'name' => __( 'Spectator', 'bbpress' ),
399
  'capabilities' => bbp_get_caps_for_role( bbp_get_spectator_role() )
400
  ),
401
 
402
  // Blocked
403
  bbp_get_blocked_role() => array(
404
- 'name' => __( 'Blocked', 'bbpress' ),
405
  'capabilities' => bbp_get_caps_for_role( bbp_get_blocked_role() )
406
  )
407
  ) );
@@ -417,7 +417,7 @@ function bbp_get_dynamic_roles() {
417
  */
418
  function bbp_get_dynamic_role_name( $role_id = '' ) {
419
  $roles = bbp_get_dynamic_roles();
420
- $role = isset( $roles[$role_id] ) ? $roles[$role_id]['name'] : '';
421
 
422
  return apply_filters( 'bbp_get_dynamic_role_name', $role, $role_id, $roles );
423
  }
377
 
378
  // Keymaster
379
  bbp_get_keymaster_role() => array(
380
+ 'name' => 'Keymaster',
381
  'capabilities' => bbp_get_caps_for_role( bbp_get_keymaster_role() )
382
  ),
383
 
384
  // Moderator
385
  bbp_get_moderator_role() => array(
386
+ 'name' => 'Moderator',
387
  'capabilities' => bbp_get_caps_for_role( bbp_get_moderator_role() )
388
  ),
389
 
390
  // Participant
391
  bbp_get_participant_role() => array(
392
+ 'name' => 'Participant',
393
  'capabilities' => bbp_get_caps_for_role( bbp_get_participant_role() )
394
  ),
395
 
396
  // Spectator
397
  bbp_get_spectator_role() => array(
398
+ 'name' => 'Spectator',
399
  'capabilities' => bbp_get_caps_for_role( bbp_get_spectator_role() )
400
  ),
401
 
402
  // Blocked
403
  bbp_get_blocked_role() => array(
404
+ 'name' => 'Blocked',
405
  'capabilities' => bbp_get_caps_for_role( bbp_get_blocked_role() )
406
  )
407
  ) );
417
  */
418
  function bbp_get_dynamic_role_name( $role_id = '' ) {
419
  $roles = bbp_get_dynamic_roles();
420
+ $role = isset( $roles[$role_id] ) ? bbp_translate_user_role( $roles[$role_id]['name'] ) : '';
421
 
422
  return apply_filters( 'bbp_get_dynamic_role_name', $role, $role_id, $roles );
423
  }
includes/core/sub-actions.php CHANGED
@@ -136,17 +136,9 @@ function bbp_widgets_init() {
136
  * Setup the currently logged-in user
137
  *
138
  * @since bbPress (r2695)
139
- * @uses did_action() To make sure the user isn't loaded out of order
140
  * @uses do_action() Calls 'bbp_setup_current_user'
141
  */
142
  function bbp_setup_current_user() {
143
-
144
- // If the current user is being setup before the "init" action has fired,
145
- // strange (and difficult to debug) role/capability issues will occur.
146
- if ( ! did_action( 'after_setup_theme' ) ) {
147
- _doing_it_wrong( __FUNCTION__, __( 'The current user is being initialized without using $wp->init().', 'bbpress' ), '2.3' );
148
- }
149
-
150
  do_action( 'bbp_setup_current_user' );
151
  }
152
 
136
  * Setup the currently logged-in user
137
  *
138
  * @since bbPress (r2695)
 
139
  * @uses do_action() Calls 'bbp_setup_current_user'
140
  */
141
  function bbp_setup_current_user() {
 
 
 
 
 
 
 
142
  do_action( 'bbp_setup_current_user' );
143
  }
144
 
includes/core/template-functions.php CHANGED
@@ -308,32 +308,38 @@ function bbp_get_template_stack() {
308
  $tag = 'bbp_template_stack';
309
  $args = $stack = array();
310
 
311
- // Add 'bbp_template_stack' to the current filter array
312
  $wp_current_filter[] = $tag;
313
 
314
- // Sort
315
- if ( ! isset( $merged_filters[ $tag ] ) ) {
316
- ksort( $wp_filter[$tag] );
317
- $merged_filters[ $tag ] = true;
 
 
 
 
 
 
318
  }
319
 
320
- // Ensure we're always at the beginning of the filter array
321
- reset( $wp_filter[ $tag ] );
322
 
323
- // Loop through 'bbp_template_stack' filters, and call callback functions
324
  do {
325
- foreach ( (array) current( $wp_filter[$tag] ) as $the_ ) {
326
  if ( ! is_null( $the_['function'] ) ) {
327
  $args[1] = $stack;
328
  $stack[] = call_user_func_array( $the_['function'], array_slice( $args, 1, (int) $the_['accepted_args'] ) );
329
  }
330
  }
331
- } while ( next( $wp_filter[$tag] ) !== false );
332
 
333
- // Remove 'bbp_template_stack' from the current filter array
334
  array_pop( $wp_current_filter );
335
 
336
- // Remove empties and duplicates
337
  $stack = array_unique( array_filter( $stack ) );
338
 
339
  return (array) apply_filters( 'bbp_get_template_stack', $stack ) ;
308
  $tag = 'bbp_template_stack';
309
  $args = $stack = array();
310
 
311
+ // Add 'bbp_template_stack' to the current filter array.
312
  $wp_current_filter[] = $tag;
313
 
314
+ // Sort.
315
+ if ( class_exists( 'WP_Hook' ) ) {
316
+ $filter = $wp_filter[ $tag ]->callbacks;
317
+ } else {
318
+ $filter = &$wp_filter[ $tag ];
319
+
320
+ if ( ! isset( $merged_filters[ $tag ] ) ) {
321
+ ksort( $filter );
322
+ $merged_filters[ $tag ] = true;
323
+ }
324
  }
325
 
326
+ // Ensure we're always at the beginning of the filter array.
327
+ reset( $filter );
328
 
329
+ // Loop through 'bbp_template_stack' filters, and call callback functions.
330
  do {
331
+ foreach( (array) current( $filter ) as $the_ ) {
332
  if ( ! is_null( $the_['function'] ) ) {
333
  $args[1] = $stack;
334
  $stack[] = call_user_func_array( $the_['function'], array_slice( $args, 1, (int) $the_['accepted_args'] ) );
335
  }
336
  }
337
+ } while ( next( $filter ) !== false );
338
 
339
+ // Remove 'bbp_template_stack' from the current filter array.
340
  array_pop( $wp_current_filter );
341
 
342
+ // Remove empties and duplicates.
343
  $stack = array_unique( array_filter( $stack ) );
344
 
345
  return (array) apply_filters( 'bbp_get_template_stack', $stack ) ;
includes/users/template.php CHANGED
@@ -1256,7 +1256,7 @@ function bbp_edit_user_blog_role() {
1256
 
1257
  <?php foreach ( $blog_roles as $role => $details ) : ?>
1258
 
1259
- <option <?php selected( $user_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo translate_user_role( $details['name'] ); ?></option>
1260
 
1261
  <?php endforeach; ?>
1262
 
@@ -1291,7 +1291,7 @@ function bbp_edit_user_forums_role() {
1291
 
1292
  <?php foreach ( $dynamic_roles as $role => $details ) : ?>
1293
 
1294
- <option <?php selected( $user_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo translate_user_role( $details['name'] ); ?></option>
1295
 
1296
  <?php endforeach; ?>
1297
 
1256
 
1257
  <?php foreach ( $blog_roles as $role => $details ) : ?>
1258
 
1259
+ <option <?php selected( $user_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo bbp_translate_user_role( $details['name'] ); ?></option>
1260
 
1261
  <?php endforeach; ?>
1262
 
1291
 
1292
  <?php foreach ( $dynamic_roles as $role => $details ) : ?>
1293
 
1294
+ <option <?php selected( $user_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo bbp_translate_user_role( $details['name'] ); ?></option>
1295
 
1296
  <?php endforeach; ?>
1297
 
languages/bbpress.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the bbPress package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: bbPress 2.5.10\n"
6
  "Report-Msgid-Bugs-To: https://bbpress.trac.wordpress.org\n"
7
- "POT-Creation-Date: 2016-07-13 15:23:01+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -16,75 +16,75 @@ msgstr ""
16
  msgid "Cheatin&#8217; huh?"
17
  msgstr ""
18
 
19
- #: bbpress.php:404 templates/default/bbpress-functions.php:51
20
  msgid "bbPress Default"
21
  msgstr ""
22
 
23
- #: bbpress.php:484
24
  msgid "bbPress Forums"
25
  msgstr ""
26
 
27
- #: bbpress.php:509
28
  msgid "bbPress Topics"
29
  msgstr ""
30
 
31
- #: bbpress.php:534
32
  msgid "bbPress Replies"
33
  msgstr ""
34
 
35
- #: bbpress.php:569
36
  msgctxt "post"
37
  msgid "Closed"
38
  msgstr ""
39
 
40
- #: bbpress.php:570
41
  msgctxt "post"
42
  msgid "Closed <span class=\"count\">(%s)</span>"
43
  msgid_plural "Closed <span class=\"count\">(%s)</span>"
44
  msgstr[0] ""
45
  msgstr[1] ""
46
 
47
- #: bbpress.php:580
48
  msgctxt "post"
49
  msgid "Spam"
50
  msgstr ""
51
 
52
- #: bbpress.php:581
53
  msgctxt "post"
54
  msgid "Spam <span class=\"count\">(%s)</span>"
55
  msgid_plural "Spam <span class=\"count\">(%s)</span>"
56
  msgstr[0] ""
57
  msgstr[1] ""
58
 
59
- #: bbpress.php:593
60
  msgctxt "post"
61
  msgid "Orphan"
62
  msgstr ""
63
 
64
- #: bbpress.php:594
65
  msgctxt "post"
66
  msgid "Orphan <span class=\"count\">(%s)</span>"
67
  msgid_plural "Orphans <span class=\"count\">(%s)</span>"
68
  msgstr[0] ""
69
  msgstr[1] ""
70
 
71
- #: bbpress.php:606
72
  msgctxt "post"
73
  msgid "Hidden"
74
  msgstr ""
75
 
76
- #: bbpress.php:607
77
  msgctxt "post"
78
  msgid "Hidden <span class=\"count\">(%s)</span>"
79
  msgid_plural "Hidden <span class=\"count\">(%s)</span>"
80
  msgstr[0] ""
81
  msgstr[1] ""
82
 
83
- #: bbpress.php:677
84
  msgid "Most popular topics"
85
  msgstr ""
86
 
87
- #: bbpress.php:689
88
  msgid "Topics with no replies"
89
  msgstr ""
90
 
@@ -2706,6 +2706,36 @@ msgid ""
2706
  "they always return false."
2707
  msgstr ""
2708
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2709
  #: includes/common/template.php:1457
2710
  msgid "No topics available"
2711
  msgstr ""
@@ -3013,34 +3043,10 @@ msgstr ""
3013
  msgid "Recent Replies"
3014
  msgstr ""
3015
 
3016
- #: includes/core/capabilities.php:380
3017
- msgid "Keymaster"
3018
- msgstr ""
3019
-
3020
- #: includes/core/capabilities.php:386
3021
- msgid "Moderator"
3022
- msgstr ""
3023
-
3024
- #: includes/core/capabilities.php:392
3025
- msgid "Participant"
3026
- msgstr ""
3027
-
3028
- #: includes/core/capabilities.php:398
3029
- msgid "Spectator"
3030
- msgstr ""
3031
-
3032
- #: includes/core/capabilities.php:404
3033
- msgid "Blocked"
3034
- msgstr ""
3035
-
3036
  #: includes/core/capabilities.php:523
3037
  msgid "Editable forum roles no longer exist."
3038
  msgstr ""
3039
 
3040
- #: includes/core/sub-actions.php:147
3041
- msgid "The current user is being initialized without using $wp->init()."
3042
- msgstr ""
3043
-
3044
  #: includes/core/update.php:186
3045
  msgid "General"
3046
  msgstr ""
@@ -4939,9 +4945,9 @@ msgstr ""
4939
  msgid "bbPress"
4940
  msgstr ""
4941
 
4942
- #. #-#-#-#-# plugin.pot (bbPress 2.5.10) #-#-#-#-#
4943
  #. Plugin URI of the plugin/theme
4944
- #. #-#-#-#-# plugin.pot (bbPress 2.5.10) #-#-#-#-#
4945
  #. Author URI of the plugin/theme
4946
  msgid "https://bbpress.org"
4947
  msgstr ""
2
  # This file is distributed under the same license as the bbPress package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: bbPress 2.5.11\n"
6
  "Report-Msgid-Bugs-To: https://bbpress.trac.wordpress.org\n"
7
+ "POT-Creation-Date: 2016-11-09 23:11:04+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
16
  msgid "Cheatin&#8217; huh?"
17
  msgstr ""
18
 
19
+ #: bbpress.php:405 templates/default/bbpress-functions.php:51
20
  msgid "bbPress Default"
21
  msgstr ""
22
 
23
+ #: bbpress.php:485
24
  msgid "bbPress Forums"
25
  msgstr ""
26
 
27
+ #: bbpress.php:510
28
  msgid "bbPress Topics"
29
  msgstr ""
30
 
31
+ #: bbpress.php:535
32
  msgid "bbPress Replies"
33
  msgstr ""
34
 
35
+ #: bbpress.php:570
36
  msgctxt "post"
37
  msgid "Closed"
38
  msgstr ""
39
 
40
+ #: bbpress.php:571
41
  msgctxt "post"
42
  msgid "Closed <span class=\"count\">(%s)</span>"
43
  msgid_plural "Closed <span class=\"count\">(%s)</span>"
44
  msgstr[0] ""
45
  msgstr[1] ""
46
 
47
+ #: bbpress.php:581
48
  msgctxt "post"
49
  msgid "Spam"
50
  msgstr ""
51
 
52
+ #: bbpress.php:582
53
  msgctxt "post"
54
  msgid "Spam <span class=\"count\">(%s)</span>"
55
  msgid_plural "Spam <span class=\"count\">(%s)</span>"
56
  msgstr[0] ""
57
  msgstr[1] ""
58
 
59
+ #: bbpress.php:594
60
  msgctxt "post"
61
  msgid "Orphan"
62
  msgstr ""
63
 
64
+ #: bbpress.php:595
65
  msgctxt "post"
66
  msgid "Orphan <span class=\"count\">(%s)</span>"
67
  msgid_plural "Orphans <span class=\"count\">(%s)</span>"
68
  msgstr[0] ""
69
  msgstr[1] ""
70
 
71
+ #: bbpress.php:607
72
  msgctxt "post"
73
  msgid "Hidden"
74
  msgstr ""
75
 
76
+ #: bbpress.php:608
77
  msgctxt "post"
78
  msgid "Hidden <span class=\"count\">(%s)</span>"
79
  msgid_plural "Hidden <span class=\"count\">(%s)</span>"
80
  msgstr[0] ""
81
  msgstr[1] ""
82
 
83
+ #: bbpress.php:678
84
  msgid "Most popular topics"
85
  msgstr ""
86
 
87
+ #: bbpress.php:690
88
  msgid "Topics with no replies"
89
  msgstr ""
90
 
2706
  "they always return false."
2707
  msgstr ""
2708
 
2709
+ #. translators: user role
2710
+ #: includes/common/locale.php:44
2711
+ msgctxt "User role"
2712
+ msgid "Keymaster"
2713
+ msgstr ""
2714
+
2715
+ #. translators: user role
2716
+ #: includes/common/locale.php:47
2717
+ msgctxt "User role"
2718
+ msgid "Moderator"
2719
+ msgstr ""
2720
+
2721
+ #. translators: user role
2722
+ #: includes/common/locale.php:50
2723
+ msgctxt "User role"
2724
+ msgid "Participant"
2725
+ msgstr ""
2726
+
2727
+ #. translators: user role
2728
+ #: includes/common/locale.php:53
2729
+ msgctxt "User role"
2730
+ msgid "Spectator"
2731
+ msgstr ""
2732
+
2733
+ #. translators: user role
2734
+ #: includes/common/locale.php:56
2735
+ msgctxt "User role"
2736
+ msgid "Blocked"
2737
+ msgstr ""
2738
+
2739
  #: includes/common/template.php:1457
2740
  msgid "No topics available"
2741
  msgstr ""
3043
  msgid "Recent Replies"
3044
  msgstr ""
3045
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3046
  #: includes/core/capabilities.php:523
3047
  msgid "Editable forum roles no longer exist."
3048
  msgstr ""
3049
 
 
 
 
 
3050
  #: includes/core/update.php:186
3051
  msgid "General"
3052
  msgstr ""
4945
  msgid "bbPress"
4946
  msgstr ""
4947
 
4948
+ #. #-#-#-#-# plugin.pot (bbPress 2.5.11) #-#-#-#-#
4949
  #. Plugin URI of the plugin/theme
4950
+ #. #-#-#-#-# plugin.pot (bbPress 2.5.11) #-#-#-#-#
4951
  #. Author URI of the plugin/theme
4952
  msgid "https://bbpress.org"
4953
  msgstr ""
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === bbPress ===
2
  Contributors: matt, johnjamesjacoby, jmdodd, netweb
3
  Tags: forums, discussion, support, theme, akismet, multisite
4
- Requires at least: 3.6
5
- Tested up to: 4.5
6
- Stable tag: 2.5.10
7
  License: GPLv2 or later
8
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -38,8 +38,23 @@ We're keeping things as small and light as possible while still allowing for gre
38
  1. Visit 'Settings > Forums' and adjust your configuration.
39
  2. Adjust the CSS of your theme as needed, to make everything pretty.
40
 
 
 
 
 
 
 
 
 
 
 
41
  == Changelog ==
42
 
 
 
 
 
 
43
  = 2.5.10 =
44
  * Improved user display-name rendering
45
 
1
  === bbPress ===
2
  Contributors: matt, johnjamesjacoby, jmdodd, netweb
3
  Tags: forums, discussion, support, theme, akismet, multisite
4
+ Requires at least: 4.2
5
+ Tested up to: 4.7
6
+ Stable tag: 2.5.11
7
  License: GPLv2 or later
8
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
9
 
38
  1. Visit 'Settings > Forums' and adjust your configuration.
39
  2. Adjust the CSS of your theme as needed, to make everything pretty.
40
 
41
+ == Screenshots ==
42
+
43
+ 1. Forums - Admin Interface
44
+ 2. Topics - Admin Interface
45
+ 3. Replies - Admin Interface
46
+ 4. Settings - Admin Interface
47
+ 5. Settings 2 - Admin Interface
48
+ 6. Themes - Admin Interface
49
+ 7. Single Forum - Default Theme
50
+
51
  == Changelog ==
52
 
53
+ = 2.5.11 =
54
+ * Improved support for WordPress 4.7
55
+ * Improved localization of role names
56
+ * Increase minimum WordPress version to 4.2
57
+
58
  = 2.5.10 =
59
  * Improved user display-name rendering
60