Changeset 4451
- Timestamp:
- 11/21/2012 02:23:42 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/admin/tools.php
r4405 r4451 681 681 function bbp_admin_repair_user_roles() { 682 682 683 $statement = __( 'Remapping forum role for each user on this site… %s', 'bbpress' ); 684 $changed = 0; 685 $role_map = bbp_get_user_role_map(); 683 $statement = __( 'Remapping forum role for each user on this site… %s', 'bbpress' ); 684 $changed = 0; 685 $role_map = bbp_get_user_role_map(); 686 $default_role = bbp_get_default_role(); 686 687 687 688 // Bail if no role map exists … … 695 696 $offset = 0; 696 697 698 // If no role map exists, give the default forum role (bbp-participant) 699 $new_role = isset( $role_map[$role] ) ? $role_map[$role] : $default_role; 700 697 701 // Get users of this site, limited to 1000 698 702 while ( $users = get_users( array( … … 705 709 // Iterate through each user of $role and try to set it 706 710 foreach ( (array) $users as $user_id ) { 707 if ( bbp_set_user_role( $user_id, $ role_map[$role]) ) {711 if ( bbp_set_user_role( $user_id, $new_role ) ) { 708 712 ++$changed; // Keep a count to display at the end 709 713 }
Note: See TracChangeset
for help on using the changeset viewer.