Changeset 4330 for trunk/includes/core/capabilities.php
- Timestamp:
- 11/04/2012 02:11:16 AM (13 years ago)
- File:
-
- 1 edited
-
trunk/includes/core/capabilities.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/core/capabilities.php
r4314 r4330 14 14 // Exit if accessed directly 15 15 if ( !defined( 'ABSPATH' ) ) exit; 16 17 /**18 * Whether or not to show advanced capability editing when editing a user.19 *20 * @since bbPress (r4290)21 *22 * @param bool $default23 * @return bool24 */25 function bbp_use_advanced_capability_editor( $default = false ) {26 return (bool) apply_filters( 'bbp_use_advanced_capability_editor', $default );27 }28 29 /** Output ********************************************************************/30 31 /**32 * Return the capability groups33 *34 * @since bbPress (r4163)35 *36 * @return array of groups37 */38 function bbp_get_capability_groups() {39 return apply_filters( 'bbp_get_capability_groups', array(40 'primary',41 'forums',42 'topics',43 'replies',44 'topic_tags'45 ) );46 }47 48 /**49 * Return capabilities for the group50 *51 * @since bbPress (r4163)52 *53 * @param string $group54 * @return array of capabilities55 */56 function bbp_get_capabilities_for_group( $group = '' ) {57 switch ( $group ) {58 case 'primary' :59 return bbp_get_primary_capabilities();60 break;61 case 'forums' :62 return bbp_get_forums_capabilities();63 break;64 case 'topics' :65 return bbp_get_topics_capabilities();66 break;67 case 'replies' :68 return bbp_get_replies_capabilities();69 break;70 case 'topic_tags' :71 return bbp_get_topic_tags_capabilities();72 break;73 default :74 return array();75 break;76 }77 }78 79 /**80 * Output the human readable capability group title81 *82 * @since bbPress (r4163)83 *84 * @param string $group85 * @uses bbp_get_capability_group_title()86 */87 function bbp_capability_group_title( $group = '' ) {88 echo bbp_get_capability_group_title( $group );89 }90 /**91 * Return the human readable capability group title92 *93 * @since bbPress (r4163)94 *95 * @param string $group96 * @return string97 */98 function bbp_get_capability_group_title( $group = '' ) {99 100 // Default return value to capability group101 $retval = $group;102 103 switch( $group ) {104 case 'primary' :105 $retval = __( 'Primary capabilities', 'bbpress' );106 break;107 case 'forums' :108 $retval = __( 'Forum capabilities', 'bbpress' );109 break;110 case 'topics' :111 $retval = __( 'Topic capabilites', 'bbpress' );112 break;113 case 'topic_tags' :114 $retval = __( 'Topic tag capabilities', 'bbpress' );115 break;116 case 'replies' :117 $retval = __( 'Reply capabilities', 'bbpress' );118 break;119 }120 121 return apply_filters( 'bbp_get_capability_group_title', $retval, $group );122 }123 124 /**125 * Output the human readable capability title126 *127 * @since bbPress (r4163)128 *129 * @param string $group130 * @uses bbp_get_capability_title()131 */132 function bbp_capability_title( $capability = '' ) {133 echo bbp_get_capability_title( $capability );134 }135 /**136 * Return the human readable capability title137 *138 * @since bbPress (r4163)139 *140 * @param string $capability141 * @return string142 */143 function bbp_get_capability_title( $capability = '' ) {144 145 // Default return value to capability146 $retval = $capability;147 148 switch( $capability ) {149 150 // Primary151 case 'spectate' :152 $retval = __( 'Spectate forum discussion', 'bbpress' );153 break;154 case 'participate' :155 $retval = __( 'Participate in forums', 'bbpress' );156 break;157 case 'moderate' :158 $retval = __( 'Moderate entire forum', 'bbpress' );159 break;160 case 'throttle' :161 $retval = __( 'Skip forum throttle check', 'bbpress' );162 break;163 case 'view_trash' :164 $retval = __( 'View items in forum trash', 'bbpress' );165 break;166 167 // Forum caps168 case 'read_forum' :169 $retval = __( 'View forum', 'bbpress' );170 break;171 case 'edit_forum' :172 $retval = __( 'Edit forum', 'bbpress' );173 break;174 case 'trash_forum' :175 $retval = __( 'Trash forum', 'bbpress' );176 break;177 case 'delete_forum' :178 $retval = __( 'Delete forum', 'bbpress' );179 break;180 case 'moderate_forum' :181 $retval = __( 'Moderate forum', 'bbpress' );182 break;183 case 'publish_forums' :184 $retval = __( 'Create forums', 'bbpress' );185 break;186 case 'edit_forums' :187 $retval = __( 'Edit their own forums', 'bbpress' );188 break;189 case 'edit_others_forums' :190 $retval = __( 'Edit all forums', 'bbpress' );191 break;192 case 'delete_forums' :193 $retval = __( 'Delete their own forums', 'bbpress' );194 break;195 case 'delete_others_forums' :196 $retval = __( 'Delete all forums', 'bbpress' );197 break;198 case 'read_private_forums' :199 $retval = __( 'View private forums', 'bbpress' );200 break;201 case 'read_hidden_forums' :202 $retval = __( 'View hidden forums', 'bbpress' );203 break;204 205 // Topic caps206 case 'read_topic' :207 $retval = __( 'View topic', 'bbpress' );208 break;209 case 'edit_topic' :210 $retval = __( 'Edit topic', 'bbpress' );211 break;212 case 'trash_topic' :213 $retval = __( 'Trash topic', 'bbpress' );214 break;215 case 'moderate_topic' :216 $retval = __( 'Moderate topic', 'bbpress' );217 break;218 case 'delete_topic' :219 $retval = __( 'Delete topic', 'bbpress' );220 break;221 case 'publish_topics' :222 $retval = __( 'Create topics', 'bbpress' );223 break;224 case 'edit_topics' :225 $retval = __( 'Edit their own topics', 'bbpress' );226 break;227 case 'edit_others_topics' :228 $retval = __( 'Edit others topics', 'bbpress' );229 break;230 case 'delete_topics' :231 $retval = __( 'Delete own topics', 'bbpress' );232 break;233 case 'delete_others_topics' :234 $retval = __( 'Delete others topics', 'bbpress' );235 break;236 case 'read_private_topics' :237 $retval = __( 'View private topics', 'bbpress' );238 break;239 240 // Reply caps241 case 'read_reply' :242 $retval = __( 'Read reply', 'bbpress' );243 break;244 case 'edit_reply' :245 $retval = __( 'Edit reply', 'bbpress' );246 break;247 case 'trash_reply' :248 $retval = __( 'Trash reply', 'bbpress' );249 break;250 case 'delete_reply' :251 $retval = __( 'Delete reply', 'bbpress' );252 break;253 case 'publish_replies' :254 $retval = __( 'Create replies', 'bbpress' );255 break;256 case 'edit_replies' :257 $retval = __( 'Edit own replies', 'bbpress' );258 break;259 case 'edit_others_replies' :260 $retval = __( 'Edit others replies', 'bbpress' );261 break;262 case 'delete_replies' :263 $retval = __( 'Delete own replies', 'bbpress' );264 break;265 case 'delete_others_replies' :266 $retval = __( 'Delete others replies', 'bbpress' );267 break;268 case 'read_private_replies' :269 $retval = __( 'View private replies', 'bbpress' );270 break;271 272 // Topic tag caps273 case 'manage_topic_tags' :274 $retval = __( 'Remove tags from topics', 'bbpress' );275 break;276 case 'edit_topic_tags' :277 $retval = __( 'Edit topic tags', 'bbpress' );278 break;279 case 'delete_topic_tags' :280 $retval = __( 'Delete topic tags', 'bbpress' );281 break;282 case 'assign_topic_tags' :283 $retval = __( 'Assign tags to topics', 'bbpress' );284 break;285 }286 287 return apply_filters( 'bbp_get_capability_title', $retval, $capability );288 }289 16 290 17 /** Mapping *******************************************************************/
Note: See TracChangeset
for help on using the changeset viewer.