Skip to:
Content

BuddyPress.org

Changeset 9539


Ignore:
Timestamp:
02/23/2015 07:32:39 PM (10 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.