Changeset 1664
- Timestamp:
- 06/16/2015 06:37:06 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordcamp.org/public_html/wp-content/mu-plugins/wcorg-misc.php
r1663 r1664 147 147 } 148 148 add_action( 'template_redirect', 'wcorg_subdomactories_redirect' ); 149 150 /** 151 * Allow trusted WordCamp deputies to create new sites 152 * 153 * @param array $required_capabilities The primitive capabilities that are required to perform the requested meta capability 154 * @param string $requested_capability The requested meta capability 155 * @param int $user_id The user ID. 156 * @param array $args Adds the context to the cap. Typically the object ID. 157 * 158 * @return array 159 */ 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( 'brandondove', 'kcristiano' ); 167 168 if ( is_a( $user, 'WP_User' ) && in_array( $user->user_login, $trusted_deputies ) ) { 169 $required_capabilities = array(); 170 } 171 172 return $required_capabilities; 173 } 174 add_filter( 'map_meta_cap', 'wcorg_let_deputies_create_sites', 10, 4 ); 149 175 150 176 /*
Note: See TracChangeset
for help on using the changeset viewer.