Changeset 1669
- Timestamp:
- 06/18/2015 04:09:40 PM (10 years ago)
- Location:
- sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins
- Files:
-
- 1 added
- 1 edited
-
trusted-deputy-capabilities.php (added)
-
wcorg-misc.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/wcorg-misc.php
r1667 r1669 147 147 } 148 148 add_action( 'template_redirect', 'wcorg_subdomactories_redirect' ); 149 150 /**151 * Allow trusted WordCamp deputies to create new sites152 *153 * @param array $required_capabilities The primitive capabilities that are required to perform the requested meta capability154 * @param string $requested_capability The requested meta capability155 * @param int $user_id The user ID.156 * @param array $args Adds the context to the cap. Typically the object ID.157 *158 * @return array159 */160 function wcorg_let_deputies_create_sites( $required_capabilities, $requested_capability, $user_id, $args ) {161 if ( 'manage_sites' != $requested_capability ) {162 return $required_capabilities;163 }164 165 $user = get_user_by( 'id', $user_id );166 $trusted_deputies = array(167 'brandondove',168 'kcristiano',169 'trusteddeputy',170 );171 172 if ( is_a( $user, 'WP_User' ) && in_array( $user->user_login, $trusted_deputies ) ) {173 $required_capabilities = array();174 }175 176 return $required_capabilities;177 }178 add_filter( 'map_meta_cap', 'wcorg_let_deputies_create_sites', 10, 4 );179 149 180 150 /*
Note: See TracChangeset
for help on using the changeset viewer.