Skip to:
Content

BuddyPress.org

Ticket #4008: 4008-1.patch

File 4008-1.patch, 6.7 KB (added by DJPaul, 14 years ago)
  • bp-core/admin/bp-core-settings.php

    function bp_core_admin_settings() {  
    224224
    225225                // Some legacy options are not registered with the Settings API
    226226                $legacy_options = array(
     227                        'bp-disable-account-deletion',
     228                        'bp-disable-avatar-uploads',
    227229                        'bp-disable-profile-sync',
     230                        'bp_restrict_group_creation',
    228231                        'hide-loggedout-adminbar',
    229                         'bp-disable-avatar-uploads',
    230                         'bp-disable-account-deletion',
    231                         'bp_restrict_group_creation'
    232232                );
    233233
    234234                foreach( $legacy_options as $legacy_option ) {
  • bp-core/admin/bp-core-update.php

    class BP_Core_Setup_Wizard {  
    10371037                delete_blog_option( bp_get_root_blog_id(), 'bp-core-db-version'  );
    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
    10421066        /**
  • bp-core/bp-core-admin.php

    class BP_Admin {  
    282282                // Add the main section
    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 **************************************************/
    294294
    class BP_Admin {  
    298298                        add_settings_section( 'bp_xprofile',      __( 'Profile Settings', 'buddypress' ), 'bp_admin_setting_callback_xprofile_section', 'buddypress'                );
    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
    309309                /** Groups Section ****************************************************/
    class BP_Admin {  
    314314                        add_settings_section( 'bp_groups',        __( 'Groups Settings',  'buddypress' ), 'bp_admin_setting_callback_groups_section',   'buddypress'              );
    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
    321321                /** Forums ************************************************************/
  • bp-loader.php

    class BuddyPress {  
    5757        /**
    5858         * @var int Database version of current BuddyPress files
    5959         */
    60         public $db_version = 5251;
     60        public $db_version = 6037;
    6161       
    6262        /**
    6363         * @var int Database version raw from database connection