Skip to:
Content

BuddyPress.org

Changeset 7747


Ignore:
Timestamp:
01/21/2014 01:47:10 AM (6 years ago)
Author:
imath
Message:

Does not display change-avatar user nav and screens if WordPress Show avatars setting is disabled

If WordPress discussion Avatar display setting is not activated, then displaying change-avatar user nav and screens is not necessary and might confuse the user as his uploaded avatar will not display.

Fixes #5346

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-members/bp-members-adminbar.php

    r7592 r7747  
    9393    ) );
    9494
    95     if( bp_is_active( 'xprofile' ) ) {
     95    if ( bp_is_active( 'xprofile' ) ) {
    9696        // User Admin > Edit this user's profile
    9797        $wp_admin_bar->add_menu( array(
     
    103103
    104104        // User Admin > Edit this user's avatar
    105         $wp_admin_bar->add_menu( array(
    106             'parent' => $bp->user_admin_menu_id,
    107             'id'     => $bp->user_admin_menu_id . '-change-avatar',
    108             'title'  => __( "Edit Avatar", 'buddypress' ),
    109             'href'   => bp_get_members_component_link( 'profile', 'change-avatar' )
    110         ) );
     105        if ( buddypress()->avatar->show_avatars ) {
     106            $wp_admin_bar->add_menu( array(
     107                'parent' => $bp->user_admin_menu_id,
     108                'id'     => $bp->user_admin_menu_id . '-change-avatar',
     109                'title'  => __( "Edit Avatar", 'buddypress' ),
     110                'href'   => bp_get_members_component_link( 'profile', 'change-avatar' )
     111            ) );
     112        }
     113
    111114    }
    112115
  • trunk/bp-xprofile/bp-xprofile-loader.php

    r7510 r7747  
    201201
    202202        // Change Avatar
    203         $sub_nav[] = array(
    204             'name'            => __( 'Change Avatar', 'buddypress' ),
    205             'slug'            => 'change-avatar',
    206             'parent_url'      => $profile_link,
    207             'parent_slug'     => $this->slug,
    208             'screen_function' => 'xprofile_screen_change_avatar',
    209             'position'        => 30,
    210             'user_has_access' => bp_core_can_edit_settings()
    211         );
     203        if ( buddypress()->avatar->show_avatars ) {
     204            $sub_nav[] = array(
     205                'name'            => __( 'Change Avatar', 'buddypress' ),
     206                'slug'            => 'change-avatar',
     207                'parent_url'      => $profile_link,
     208                'parent_slug'     => $this->slug,
     209                'screen_function' => 'xprofile_screen_change_avatar',
     210                'position'        => 30,
     211                'user_has_access' => bp_core_can_edit_settings()
     212            );
     213        }
    212214
    213215        parent::setup_nav( $main_nav, $sub_nav );
     
    253255            );
    254256
    255             // Edit Profile
    256             $wp_admin_nav[] = array(
    257                 'parent' => 'my-account-' . $this->id,
    258                 'id'     => 'my-account-' . $this->id . '-change-avatar',
    259                 'title'  => __( 'Change Avatar', 'buddypress' ),
    260                 'href'   => trailingslashit( $profile_link . 'change-avatar' )
    261             );
     257            // Edit Avatar
     258            if ( buddypress()->avatar->show_avatars ) {
     259                $wp_admin_nav[] = array(
     260                    'parent' => 'my-account-' . $this->id,
     261                    'id'     => 'my-account-' . $this->id . '-change-avatar',
     262                    'title'  => __( 'Change Avatar', 'buddypress' ),
     263                    'href'   => trailingslashit( $profile_link . 'change-avatar' )
     264                );
     265            }
    262266
    263267        }
Note: See TracChangeset for help on using the changeset viewer.