Changeset 4192
- Timestamp:
- 09/04/2012 09:25:07 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/plugin/bbp-admin/bbp-users.php
r4182 r4192 110 110 111 111 // Load up the user 112 $user = new WP_User( $user_id ); 113 $user_role = bbp_get_user_role( $user_id ); 112 $user = new WP_User( $user_id ); 114 113 115 114 // Either reset caps for role … … 123 122 } 124 123 125 // Maybe use users new role126 if ( ! empty( $_POST['role'] ) ) {127 $new_role = get_role( $_POST['role'] );128 $new_role = isset( $new_role->name ) ? $new_role->name : '';129 130 if ( $new_role != $user_role ) {131 $user_role = $new_role;132 }133 }134 135 // Add back caps for current role136 if ( !empty( $user_role ) ) {137 foreach ( bbp_get_caps_for_role( $user_role ) as $capability ) {138 $user->add_cap( $capability, true );139 }140 }141 142 124 // Or set caps individually 143 125 } else { … … 145 127 // Loop through capability groups 146 128 foreach ( bbp_get_capability_groups() as $group ) { 147 148 // Loop through capabilities149 129 foreach ( bbp_get_capabilities_for_group( $group ) as $capability ) { 150 130 151 131 // Maybe add cap 152 132 if ( ! empty( $_POST['_bbp_' . $capability] ) && ! $user->has_cap( $capability ) ) { 153 $user->add_cap( $capability );133 $user->add_cap( $capability, true ); 154 134 155 135 // Maybe remove cap 156 136 } elseif ( empty( $_POST['_bbp_' . $capability] ) && $user->has_cap( $capability ) ) { 157 $user-> remove_cap( $capability);137 $user->add_cap( $capability, false ); 158 138 } 159 139 }
Note: See TracChangeset
for help on using the changeset viewer.