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->id ) ?>) →
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 = '';
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 ) );
}
?>