Skip to:
Content

BuddyPress.org

Changeset 9539


Ignore:
Timestamp:
02/23/2015 07:32:39 PM (12 years ago)
Author:
imath
Message:

Only show "Favorites" nav items when favoriting activities is enabled

props wpdennis

Fixes #6214

Location:
trunk/src/bp-activity
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-activity/bp-activity-loader.php

    r9351 r9539  
    188188
    189189                // Favorite activity items
    190                 $sub_nav[] = array(
    191                         'name'            => _x( 'Favorites', 'Profile activity screen sub nav', 'buddypress' ),
    192                         'slug'            => 'favorites',
    193                         'parent_url'      => $activity_link,
    194                         'parent_slug'     => $this->slug,
    195                         'screen_function' => 'bp_activity_screen_favorites',
    196                         'position'        => 30,
    197                         'item_css_id'     => 'activity-favs'
    198                 );
     190                if ( bp_activity_can_favorite() ) {
     191                        $sub_nav[] = array(
     192                                'name'            => _x( 'Favorites', 'Profile activity screen sub nav', 'buddypress' ),
     193                                'slug'            => 'favorites',
     194                                'parent_url'      => $activity_link,
     195                                'parent_slug'     => $this->slug,
     196                                'screen_function' => 'bp_activity_screen_favorites',
     197                                'position'        => 30,
     198                                'item_css_id'     => 'activity-favs'
     199                        );
     200                }
    199201
    200202                // Additional menu if friends is active
    … …  
    292294
    293295                        // Favorites
    294                         $wp_admin_nav[] = array(
    295                                 'parent' => 'my-account-' . $this->id,
    296                                 'id'     => 'my-account-' . $this->id . '-favorites',
    297                                 'title'  => _x( 'Favorites', 'My Account Activity sub nav', 'buddypress' ),
    298                                 'href'   => trailingslashit( $activity_link . 'favorites' )
    299                         );
     296                        // Favorite activity items
     297                        if ( bp_activity_can_favorite() ) {
     298                                $wp_admin_nav[] = array(
     299                                        'parent' => 'my-account-' . $this->id,
     300                                        'id'     => 'my-account-' . $this->id . '-favorites',
     301                                        'title'  => _x( 'Favorites', 'My Account Activity sub nav', 'buddypress' ),
     302                                        'href'   => trailingslashit( $activity_link . 'favorites' )
     303                                );
     304                        }
    300305
    301306                        // Friends?
  • trunk/src/bp-activity/bp-activity-template.php

    r9538 r9539  
    34743474         */
    34753475        function bp_get_total_favorite_count_for_user( $user_id = 0 ) {
    3476 
    3477                 // Default to displayed user if none is passed
    3478                 $user_id = empty( $user_id )
    3479                         ? bp_displayed_user_id()
    3480                         : $user_id;
    3481 
    3482                 // Get user meta if user ID exists
    3483                 $retval = ! empty( $user_id )
    3484                         ? bp_activity_total_favorites_for_user( $user_id )
    3485                         : false;
     3476                $retval = false;
     3477
     3478                if ( bp_activity_can_favorite() ) {
     3479                        // Default to displayed user if none is passed
     3480                        $user_id = empty( $user_id )
     3481                                ? bp_displayed_user_id()
     3482                                : $user_id;
     3483
     3484                        // Get user meta if user ID exists
     3485                        if ( ! empty( $user_id ) ) {
     3486                                $retval = bp_activity_total_favorites_for_user( $user_id );
     3487                        }
     3488                }
    34863489
    34873490                /**
Note: See TracChangeset for help on using the changeset viewer.