Skip to:
Content

BuddyPress.org

Ticket #5330: 5330.diff

File 5330.diff, 2.3 KB (added by imath, 10 years ago)
  • bp-core/bp-core-admin.php

     
    285285                        // Add the main section
    286286                        add_settings_section( 'bp_xprofile',      __( 'Profile Settings', 'buddypress' ), 'bp_admin_setting_callback_xprofile_section', 'buddypress'                );
    287287
    288                         // Allow avatar uploads
    289                         add_settings_field( 'bp-disable-avatar-uploads', __( 'Avatar Uploads',   'buddypress' ), 'bp_admin_setting_callback_avatar_uploads',   'buddypress', 'bp_xprofile' );
    290                         register_setting  ( 'buddypress',         'bp-disable-avatar-uploads',   'intval'                                                                                  );
     288                        $avatar_setting = 'bp_xprofile';
    291289
    292290                        // Profile sync setting
    293291                        add_settings_field( 'bp-disable-profile-sync',   __( 'Profile Syncing',  'buddypress' ), 'bp_admin_setting_callback_profile_sync',     'buddypress', 'bp_xprofile' );
     
    301299                        // Add the main section
    302300                        add_settings_section( 'bp_groups',        __( 'Groups Settings',  'buddypress' ), 'bp_admin_setting_callback_groups_section',   'buddypress'              );
    303301
     302                        if( empty( $avatar_setting ) )
     303                                $avatar_setting = 'bp_groups';
     304
    304305                        // Allow subscriptions setting
    305306                        add_settings_field( 'bp_restrict_group_creation', __( 'Group Creation',   'buddypress' ), 'bp_admin_setting_callback_group_creation',   'buddypress', 'bp_groups' );
    306307                        register_setting  ( 'buddypress',         'bp_restrict_group_creation',   'intval'                                                                                );
     
    335336                                register_setting  ( 'buddypress',         '_bp_enable_akismet',   'intval'                                                                                  );
    336337                        }
    337338                }
     339
     340                /** Avatar upload for users or groups **/
     341                if( !empty( $avatar_setting ) ) {
     342                        // Allow avatar uploads
     343                        add_settings_field( 'bp-disable-avatar-uploads', __( 'Avatar Uploads',   'buddypress' ), 'bp_admin_setting_callback_avatar_uploads',   'buddypress', $avatar_setting );
     344                        register_setting  ( 'buddypress',         'bp-disable-avatar-uploads',   'intval'                                                                                    );
     345                }
    338346        }
    339347
    340348        /**