| @@ -1,8 +1,8 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | 3 | /** |
| 4 | - * bbPress Forum Capabilities. | |
| 4 | + * bbPress Forum Capabilites | |
| 5 | 5 | * |
| 6 | 6 | * Used to map forum capabilities to WordPress's existing capabilities. |
| 7 | 7 | * |
| 8 | 8 | * @package bbPress |
| @@ -9,13 +9,13 @@ | ||
| 9 | 9 | * @subpackage Capabilities |
| 10 | 10 | */ |
| 11 | 11 | |
| 12 | 12 | /** |
| 13 | - * Return forum capabilities. | |
| 13 | + * Return forum capabilities | |
| 14 | 14 | * |
| 15 | 15 | * @since 2.0.0 bbPress (r2593) |
| 16 | 16 | * |
| 17 | - * @return array Forum capabilities. | |
| 17 | + * @return array Forum capabilities | |
| 18 | 18 | */ |
| 19 | 19 | function bbp_get_forum_caps() { |
| 20 | 20 | |
| 21 | 21 | // Filter & return |
| @@ -33,17 +33,17 @@ | ||
| 33 | 33 | ); |
| 34 | 34 | } |
| 35 | 35 | |
| 36 | 36 | /** |
| 37 | - * Maps forum capabilities. | |
| 37 | + * Maps forum capabilities | |
| 38 | 38 | * |
| 39 | 39 | * @since 2.2.0 bbPress (r4242) |
| 40 | 40 | * |
| 41 | - * @param array $caps Capabilities for meta capability. | |
| 42 | - * @param string $cap Capability name. | |
| 43 | - * @param int $user_id User id. | |
| 44 | - * @param array $args Arguments. | |
| 45 | - * @return array Actual capabilities for meta capability. | |
| 41 | + * @param array $caps Capabilities for meta capability | |
| 42 | + * @param string $cap Capability name | |
| 43 | + * @param int $user_id User id | |
| 44 | + * @param array $args Arguments | |
| 45 | + * @return array Actual capabilities for meta capability | |
| 46 | 46 | */ |
| 47 | 47 | function bbp_map_forum_meta_caps( $caps = array(), $cap = '', $user_id = 0, $args = array() ) { |
| 48 | 48 | |
| 49 | 49 | // What capability is being checked? |
| @@ -127,9 +127,9 @@ | ||
| 127 | 127 | break; |
| 128 | 128 | |
| 129 | 129 | /** Publishing ********************************************************/ |
| 130 | 130 | |
| 131 | - case 'publish_forums' : | |
| 131 | + case 'publish_forums' : | |
| 132 | 132 | |
| 133 | 133 | // Moderators can always edit |
| 134 | 134 | if ( user_can( $user_id, 'moderate' ) ) { |
| 135 | 135 | $caps = array( 'moderate' ); |
| @@ -139,14 +139,14 @@ | ||
| 139 | 139 | |
| 140 | 140 | /** Editing ***********************************************************/ |
| 141 | 141 | |
| 142 | 142 | // Used primarily in wp-admin |
| 143 | - case 'edit_forums' : | |
| 144 | - case 'edit_others_forums' : | |
| 143 | + case 'edit_forums' : | |
| 144 | + case 'edit_others_forums' : | |
| 145 | 145 | |
| 146 | 146 | // Moderators can always edit |
| 147 | - if ( user_can( $user_id, 'moderate' ) ) { | |
| 148 | - $caps = array( 'moderate' ); | |
| 147 | + if ( bbp_is_user_keymaster( $user_id ) ) { | |
| 148 | + $caps = array( 'spectate' ); | |
| 149 | 149 | |
| 150 | 150 | // Otherwise, block |
| 151 | 151 | } else { |
| 152 | 152 | $caps = array( 'do_not_allow' ); |
| @@ -258,9 +258,9 @@ | ||
| 258 | 258 | * |
| 259 | 259 | * @param int $user_id User id. |
| 260 | 260 | * @param int $forum_id Forum id. |
| 261 | 261 | * |
| 262 | - * @return bool Return true if user is moderator of forum. | |
| 262 | + * @return bool Return true if user is moderator of forum | |
| 263 | 263 | */ |
| 264 | 264 | function bbp_is_user_forum_moderator( $user_id = 0, $forum_id = 0 ) { |
| 265 | 265 | $user_id = bbp_get_user_id( $user_id, false, empty( $user_id ) ); |
| 266 | 266 | $forum_id = bbp_get_forum_id( $forum_id ); |
| @@ -282,10 +282,10 @@ | ||
| 282 | 282 | * - `bbp_get_hidden_forum_ids()` |
| 283 | 283 | * |
| 284 | 284 | * @since 2.6.0 bbPress (r6426) |
| 285 | 285 | * |
| 286 | - * @param array $forum_ids Forum IDs to check if the user ID is a moderator of. | |
| 287 | - * @param int $user_id User ID to check if is a moderator of forums. | |
| 286 | + * @param array $forum_ids Forum IDs to check if the user ID is a moderator of | |
| 287 | + * @param int $user_id User ID to check if is a moderator of forums | |
| 288 | 288 | * |
| 289 | 289 | * @return array |
| 290 | 290 | */ |
| 291 | 291 | function bbp_allow_forums_of_user( $forum_ids = array(), $user_id = 0 ) { |