Skip to:
Content

BuddyPress.org

Changeset 6067


Ignore:
Timestamp:
06/08/2012 09:52:38 PM (14 years ago)
Author:
djpaul
Message:

Correct BuddyPress core settings values when upgrading from 1.5 to 1.6. Fixes #4008

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/admin/bp-core-settings.php

    r6066 r6067  
    209209        // Some legacy options are not registered with the Settings API
    210210        $legacy_options = array(
     211            'bp-disable-account-deletion',
     212            'bp-disable-avatar-uploads',
    211213            'bp-disable-profile-sync',
     214            'bp_restrict_group_creation',
    212215            'hide-loggedout-adminbar',
    213             'bp-disable-avatar-uploads',
    214             'bp-disable-account-deletion',
    215             'bp_restrict_group_creation'
    216216        );
    217217
  • trunk/bp-core/admin/bp-core-update.php

    r5980 r6067  
    10381038        delete_site_option( bp_get_root_blog_id(), '_bp-core-db-version' );
    10391039        delete_site_option( bp_get_root_blog_id(), '_bp_db_version'      );
     1040
     1041        // Some legacy options need to be flipped from 1 to 0s
     1042        $legacy_options = array(
     1043            'bp-disable-account-deletion',
     1044            'bp-disable-avatar-uploads',
     1045            'bp-disable-profile-sync',
     1046            'bp_restrict_group_creation',
     1047            'hide-loggedout-adminbar',
     1048        );
     1049
     1050        /**
     1051         * Note: Each of these options is represented by its opposite in the UI
     1052         * Ie, the Profile Syncing option reads "Enable Sync", so when it's checked,
     1053         * the corresponding option should be unset.
     1054         */
     1055        foreach( $legacy_options as $legacy_option ) {
     1056            $value = bp_get_option( $legacy_option );
     1057            if ( empty( $value ) )
     1058                $value = 1;
     1059            else
     1060                $value = 0;
     1061
     1062            bp_update_option( $legacy_option, $value );
     1063        }
    10401064    }
    10411065
  • trunk/bp-core/bp-core-admin.php

    r6026 r6067  
    283283        add_settings_section( 'bp_main',            __( 'Main Settings',    'buddypress' ), 'bp_admin_setting_callback_main_section',     'buddypress'            );
    284284
    285         // Throttle setting
    286         add_settings_field( '_bp_admin_bar',        __( 'Toolbar',        'buddypress' ), 'bp_admin_setting_callback_admin_bar',        'buddypress', 'bp_main' );
    287         register_setting  ( 'buddypress',           '_bp_admin_bar',        'intval'                                                                              );
     285        // Hide toolbar for logged out users setting
     286        add_settings_field( 'hide-loggedout-adminbar',        __( 'Toolbar',        'buddypress' ), 'bp_admin_setting_callback_admin_bar',        'buddypress', 'bp_main' );
     287        register_setting  ( 'buddypress',           'hide-loggedout-adminbar',        'intval'                                                                              );
    288288
    289289        // Allow favorites setting
    290         add_settings_field( '_bp_account_deletion', __( 'Account Deletion', 'buddypress' ), 'bp_admin_setting_callback_account_deletion', 'buddypress', 'bp_main' );
    291         register_setting  ( 'buddypress',           '_bp_account_deletion', 'intval'                                                                              );
     290        add_settings_field( 'bp-disable-account-deletion', __( 'Account Deletion', 'buddypress' ), 'bp_admin_setting_callback_account_deletion', 'buddypress', 'bp_main' );
     291        register_setting  ( 'buddypress',           'bp-disable-account-deletion', 'intval'                                                                              );
    292292
    293293        /** XProfile Section **************************************************/
     
    299299
    300300            // Allow topic and reply revisions
    301             add_settings_field( '_bp_avatar_uploads', __( 'Avatar Uploads',   'buddypress' ), 'bp_admin_setting_callback_avatar_uploads',   'buddypress', 'bp_xprofile' );
    302             register_setting  ( 'buddypress',         '_bp_avatar_uploads',   'intval'                                                                                  );
     301            add_settings_field( 'bp-disable-avatar-uploads', __( 'Avatar Uploads',   'buddypress' ), 'bp_admin_setting_callback_avatar_uploads',   'buddypress', 'bp_xprofile' );
     302            register_setting  ( 'buddypress',         'bp-disable-avatar-uploads',   'intval'                                                                                  );
    303303
    304304            // Profile sync setting
    305             add_settings_field( '_bp_profile_sync',   __( 'Profile Syncing',  'buddypress' ), 'bp_admin_setting_callback_profile_sync',     'buddypress', 'bp_xprofile' );
    306             register_setting  ( 'buddypress',         '_bp_profile_sync',     'intval'                                                                                  );
     305            add_settings_field( 'bp-disable-profile-sync',   __( 'Profile Syncing',  'buddypress' ), 'bp_admin_setting_callback_profile_sync',     'buddypress', 'bp_xprofile' );
     306            register_setting  ( 'buddypress',         'bp-disable-profile-sync',     'intval'                                                                                  );
    307307        }
    308308
     
    315315
    316316            // Allow subscriptions setting
    317             add_settings_field( '_bp_group_creation', __( 'Group Creation',   'buddypress' ), 'bp_admin_setting_callback_group_creation',   'buddypress', 'bp_groups' );
    318             register_setting  ( 'buddypress',         '_bp_group_creation',   'intval'                                                                                );
     317            add_settings_field( 'bp_restrict_group_creation', __( 'Group Creation',   'buddypress' ), 'bp_admin_setting_callback_group_creation',   'buddypress', 'bp_groups' );
     318            register_setting  ( 'buddypress',         'bp_restrict_group_creation',   'intval'                                                                                );
    319319        }
    320320
  • trunk/bp-loader.php

    r6041 r6067  
    5858     * @var int Database version of current BuddyPress files
    5959     */
    60     public $db_version = 5251;
     60    public $db_version = 6066;
    6161   
    6262    /**
Note: See TracChangeset for help on using the changeset viewer.