action_variables[0]) || 'recently-active' == $bp->action_variables[0] ) : ?> class="current"> action_variables[0] ) : ?> class="current"> action_variables[0] ) : ?> class="current"> action_variables[0]; switch ( $current_filter ) { case 'recently-active': default: _e( 'Recently Active', 'buddypress' ); break; case 'newest': _e( 'Newest', 'buddypress' ); break; case 'alphabetically': _e( 'Alphabetically', 'buddypress' ); break; } } function bp_friends_random_friends() { global $bp; if ( !$friend_ids = wp_cache_get( 'friends_friend_ids_' . $bp->displayed_user->id, 'bp' ) ) { $friend_ids = BP_Friends_Friendship::get_random_friends( $bp->displayed_user->id ); wp_cache_set( 'friends_friend_ids_' . $bp->displayed_user->id, $friend_ids, 'bp' ); } ?>

displayed_user->domain . $bp->friends->slug . '/my-friends/search/'; $label = __( 'Filter Friends', 'buddypress' ); ?>
/>
friendship->friend ) $potential_friend_id = $friends_template->friendship->friend->id; else if ( !$potential_friend_id && !$friends_template->friendship->friend ) $potential_friend_id = $bp->displayed_user->id; if ( $bp->loggedin_user->id == $potential_friend_id ) return false; if ( empty( $friend_status ) ) $friend_status = friends_check_friendship_status( $bp->loggedin_user->id, $potential_friend_id ); $button = '
'; if ( 'pending' == $friend_status ) { $button .= '' . __( 'Friendship Requested', 'buddypress' ) . ''; } else if ( 'is_friend' == $friend_status ) { $button .= '' . __('Cancel Friendship', 'buddypress') . ''; } else { $button .= '' . __('Add Friend', 'buddypress') . ''; } $button .= '
'; return apply_filters( 'bp_get_add_friend_button', $button ); } function bp_get_friend_ids( $user_id = false ) { global $bp; if ( !$user_id ) $user_id = ( $bp->displayed_user->id ) ? $bp->displayed_user->id : $bp->loggedin_user->id; $friend_ids = friends_get_friend_user_ids( $user_id ); if ( empty( $friend_ids ) ) return false; return implode( ',', friends_get_friend_user_ids( $user_id ) ); } function bp_get_friendship_requests() { global $bp; return apply_filters( 'bp_get_friendship_requests', implode( ',', (array) friends_get_friendship_request_user_ids( $bp->loggedin_user->id ) ) ); } function bp_friend_friendship_id() { echo bp_get_friend_friendship_id(); } function bp_get_friend_friendship_id() { global $members_template, $bp; if ( !$friendship_id = wp_cache_get( 'friendship_id_' . $members_template->member->id . '_' . $bp->loggedin_user->id ) ) { $friendship_id = friends_get_friendship_id( $members_template->member->id, $bp->loggedin_user->id ); wp_cache_set( 'friendship_id_' . $members_template->member->id . '_' . $bp->loggedin_user->id, $friendship_id, 'bp' ); } return apply_filters( 'bp_get_friend_friendship_id', $friendship_id ); } function bp_friend_accept_request_link() { echo bp_get_friend_accept_request_link(); } function bp_get_friend_accept_request_link() { global $members_template, $bp; if ( !$friendship_id = wp_cache_get( 'friendship_id_' . $members_template->member->id . '_' . $bp->loggedin_user->id ) ) { $friendship_id = friends_get_friendship_id( $members_template->member->id, $bp->loggedin_user->id ); wp_cache_set( 'friendship_id_' . $members_template->member->id . '_' . $bp->loggedin_user->id, $friendship_id, 'bp' ); } return apply_filters( 'bp_get_friend_accept_request_link', wp_nonce_url( $bp->loggedin_user->domain . $bp->friends->slug . '/requests/accept/' . $friendship_id, 'friends_accept_friendship' ) ); } function bp_friend_reject_request_link() { echo bp_get_friend_reject_request_link(); } function bp_get_friend_reject_request_link() { global $members_template, $bp; if ( !$friendship_id = wp_cache_get( 'friendship_id_' . $members_template->member->id . '_' . $bp->loggedin_user->id ) ) { $friendship_id = friends_get_friendship_id( $members_template->member->id, $bp->loggedin_user->id ); wp_cache_set( 'friendship_id_' . $members_template->member->id . '_' . $bp->loggedin_user->id, $friendship_id, 'bp' ); } return apply_filters( 'bp_get_friend_reject_request_link', wp_nonce_url( $bp->loggedin_user->domain . $bp->friends->slug . '/requests/reject/' . $friendship_id, 'friends_reject_friendship' ) ); } function bp_total_friend_count( $user_id = false ) { echo bp_get_total_friend_count( $user_id ); } function bp_get_total_friend_count( $user_id = false ) { return apply_filters( 'bp_get_total_friend_count', friends_get_total_friend_count( $user_id ) ); } add_filter( 'bp_get_total_friend_count', 'bp_core_number_format' ); function bp_friend_total_requests_count( $user_id = false ) { echo bp_friend_get_total_requests_count( $user_id ); } function bp_friend_get_total_requests_count( $user_id = false ) { global $bp; if ( !$user_id ) $user_id = $bp->loggedin_user->id; return apply_filters( 'bp_friend_get_total_requests_count', (int) BP_Friends_Friendship::get_friend_user_ids( $user_id, true ) ); } ?>