Skip to:
Content

bbPress.org

Changeset 4528


Ignore:
Timestamp:
11/26/2012 06:10:31 PM (12 years ago)
Author:
johnjamesjacoby
Message:

Roles:

  • When updating bbPress and normalizing user roles, remove the old moderator and participant roles from the database.
  • Move BuddyPress role removal into groups repair tool.
  • See #2065 (2.2 branch)
Location:
branches/2.2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/bbpress.php

    r4471 r4528  
    182182
    183183        $this->version    = '2.2.2';
    184         $this->db_version = '220';
     184        $this->db_version = '223';
    185185
    186186        /** Paths *************************************************************/
  • branches/2.2/includes/admin/tools.php

    r4452 r4528  
    380380        update_option( '_bbp_group_forums_root_id', $posts[0]->ID );
    381381    }
     382
     383    // Remove bbPress 1.1 roles (BuddyPress)
     384    remove_role( 'member'    );
     385    remove_role( 'inactive'  );
     386    remove_role( 'blocked'   );
     387    remove_role( 'moderator' );
     388    remove_role( 'keymaster' );
    382389
    383390    // Complete results
     
    11091116
    11101117        $statement  = __( 'Deleting Settings… %s', 'bbpress' );
    1111         $sql_delete = bbp_delete_options();
     1118        bbp_delete_options();
    11121119        $messages[] = sprintf( $statement, $success );
    11131120
     
    11151122
    11161123        $statement  = __( 'Deleting Roles and Capabilities… %s', 'bbpress' );
    1117         $sql_delete = bbp_remove_roles();
    1118         $sql_delete = bbp_remove_caps();
     1124        remove_role( bbp_get_moderator_role() );
     1125        remove_role( bbp_get_participant_role() );
     1126        bbp_remove_caps();
    11191127        $messages[] = sprintf( $statement, $success );
    11201128
  • branches/2.2/includes/core/update.php

    r4439 r4528  
    247247
    248248    // 2.2
    249     if ( $raw_db_version < 220 ) {
    250 
    251         // Remove bbPress 1.1 roles (BuddyPress)
    252         remove_role( 'member'    );
    253         remove_role( 'inactive'  );
    254         remove_role( 'blocked'   );
    255         remove_role( 'moderator' );
    256         remove_role( 'keymaster' );
     249    if ( $raw_db_version < 223 ) {
     250
     251        // Remove the Moderator role from the database
     252        remove_role( bbp_get_moderator_role() );
     253
     254        // Remove the Participant role from the database
     255        remove_role( bbp_get_participant_role() );
    257256
    258257        // Refresh capabilities
Note: See TracChangeset for help on using the changeset viewer.