Skip to:
Content

BuddyPress.org

Ticket #5345: 5345.02.patch

File 5345.02.patch, 5.1 KB (added by imath, 5 years ago)
  • src/bp-groups/bp-groups-admin.php

    diff --git src/bp-groups/bp-groups-admin.php src/bp-groups/bp-groups-admin.php
    index 46e6a94..cc0be3a 100644
    class BP_Groups_List_Table extends WP_List_Table { 
    14061406                $actions = apply_filters( 'bp_groups_admin_comment_row_actions', array_filter( $actions ), $item );
    14071407
    14081408                // Get group name and avatar
    1409                 $avatar  = bp_core_fetch_avatar( array(
    1410                         'item_id'    => $item['id'],
    1411                         'object'     => 'group',
    1412                         'type'       => 'thumb',
    1413                         'avatar_dir' => 'group-avatars',
    1414                         'alt'        => sprintf( __( 'Group logo of %s', 'buddypress' ), $group_name ),
    1415                         'width'      => '32',
    1416                         'height'     => '32',
    1417                         'title'      => $group_name
    1418                 ) );
     1409                $avatar = '';
     1410
     1411                if ( buddypress()->avatar->show_avatars ) {
     1412                        $avatar  = bp_core_fetch_avatar( array(
     1413                                'item_id'    => $item['id'],
     1414                                'object'     => 'group',
     1415                                'type'       => 'thumb',
     1416                                'avatar_dir' => 'group-avatars',
     1417                                'alt'        => sprintf( __( 'Group logo of %s', 'buddypress' ), $group_name ),
     1418                                'width'      => '32',
     1419                                'height'     => '32',
     1420                                'title'      => $group_name
     1421                        ) );
     1422                }
    14191423
    14201424                $content = sprintf( '<strong><a href="%s">%s</a></strong>', esc_url( $edit_url ), $group_name );
    14211425
  • src/bp-groups/bp-groups-adminbar.php

    diff --git src/bp-groups/bp-groups-adminbar.php src/bp-groups/bp-groups-adminbar.php
    index d9c6760..864dbea 100644
    function bp_groups_group_admin_menu() { 
    5757        ) );
    5858
    5959        // Group Admin > Group avatar
    60         if ( !(int)bp_get_option( 'bp-disable-avatar-uploads' ) ) {
     60        if ( !(int)bp_get_option( 'bp-disable-avatar-uploads' ) && $bp->avatar->show_avatars ) {
    6161                $wp_admin_bar->add_menu( array(
    6262                        'parent' => $bp->group_admin_menu_id,
    6363                        'id'     => 'group-avatar',
  • src/bp-groups/bp-groups-buddybar.php

    diff --git src/bp-groups/bp-groups-buddybar.php src/bp-groups/bp-groups-buddybar.php
    index 6ce1764..337537f 100644
    function bp_groups_adminbar_admin_menu() { 
    3535
    3636                        <li><a href="<?php bp_groups_action_link( 'admin/group-settings' );  ?>"><?php _e( 'Group Settings', 'buddypress' ); ?></a></li>
    3737
    38                         <?php if ( !(int)bp_get_option( 'bp-disable-avatar-uploads' ) ) : ?>
     38                        <?php if ( !(int)bp_get_option( 'bp-disable-avatar-uploads' ) && $bp->avatar->show_avatars ) : ?>
    3939
    4040                                <li><a href="<?php bp_groups_action_link( 'admin/group-avatar' ); ?>"><?php _e( 'Group Avatar', 'buddypress' ); ?></a></li>
    4141
  • src/bp-groups/bp-groups-loader.php

    diff --git src/bp-groups/bp-groups-loader.php src/bp-groups/bp-groups-loader.php
    index 0086696..4a90b05 100644
    class BP_Groups_Component extends BP_Component { 
    323323                ) );
    324324
    325325                // If avatar uploads are not disabled, add avatar option
    326                 if ( ! (int) buddypress()->site_options['bp-disable-avatar-uploads'] ) {
     326                if ( ! (int) $bp->site_options['bp-disable-avatar-uploads'] && $bp->avatar->show_avatars ) {
    327327                        $this->group_creation_steps['group-avatar'] = array(
    328328                                'name'     => __( 'Avatar',   'buddypress' ),
    329329                                'position' => 20
  • src/bp-groups/bp-groups-screens.php

    diff --git src/bp-groups/bp-groups-screens.php src/bp-groups/bp-groups-screens.php
    index c2feff5..868decd 100644
    function groups_screen_group_admin_avatar() { 
    634634                return false;
    635635
    636636        // If the logged-in user doesn't have permission or if avatar uploads are disabled, then stop here
    637         if ( ! bp_is_item_admin() || (int) bp_get_option( 'bp-disable-avatar-uploads' ) )
     637        if ( ! bp_is_item_admin() || (int) bp_get_option( 'bp-disable-avatar-uploads' ) || ! buddypress()->avatar->show_avatars )
    638638                return false;
    639639
    640640        $bp = buddypress();
  • src/bp-groups/bp-groups-template.php

    diff --git src/bp-groups/bp-groups-template.php src/bp-groups/bp-groups-template.php
    index 7701aab..5140186 100644
    function bp_group_avatar( $args = '' ) { 
    555555        function bp_get_group_avatar( $args = '' ) {
    556556                global $bp, $groups_template;
    557557
     558                if ( ! buddypress()->avatar->show_avatars ) {
     559                        return false;
     560                }
     561
    558562                $defaults = array(
    559563                        'type'   => 'full',
    560564                        'width'  => false,
    function bp_group_admin_tabs( $group = false ) { 
    15581562
    15591563        <li<?php if ( 'group-settings' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo trailingslashit( bp_get_group_permalink( $group ) . 'admin/group-settings' ) ?>"><?php _e( 'Settings', 'buddypress' ); ?></a></li>
    15601564
    1561         <?php if ( !(int)bp_get_option( 'bp-disable-avatar-uploads' ) ) : ?>
     1565        <?php if ( !(int)bp_get_option( 'bp-disable-avatar-uploads' ) && buddypress()->avatar->show_avatars ) : ?>
    15621566
    15631567                <li<?php if ( 'group-avatar'   == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo trailingslashit( bp_get_group_permalink( $group ) . 'admin/group-avatar' ) ?>"><?php _e( 'Avatar', 'buddypress' ); ?></a></li>
    15641568
    function bp_group_is_user_banned( $group = false, $user_id = 0 ) { 
    17081712                if ( empty( $group ) ) {
    17091713                        $group = $groups_template->group;
    17101714                }
    1711        
     1715
    17121716                if ( empty( $user_id ) ) {
    17131717                        $user_id = bp_loggedin_user_id();
    17141718                }