/** * @ticket BP6546 */ public function test_search_friends_with_xprofile_inactive() { $this->deactivate_component('xprofile'); $u1 = $this->factory->user->create(); $u2 = $this->factory->user->create(); $u3 = $this->factory->user->create(); add_user_meta($u2, 'nickname', 'Cool Dude'); add_user_meta($u3, 'nickname', 'Rock And Roll America Yeah'); friends_add_friend($u1, $u2, true); friends_add_friend($u1, $u3, true); $friends = BP_Friends_Friendship::search_friends('Coo', $u1); $this->assertEquals(array($u2), $friends['friends']); }
/** * Search the friends of a user by a search string. * * @param string $filter The search string, matched against xprofile fields (if * available), or usermeta 'nickname' field. * @param int $user_id ID of the user whose friends are being searched. * @param int $limit Optional. Max number of friends to return. * @param int $page Optional. The page of results to return. Default: null (no * pagination - return all results). * @return array|bool On success, an array: { * @type array $friends IDs of friends returned by the query. * @type int $count Total number of friends (disregarding * pagination) who match the search. * }. Returns false on failure. */ function friends_search_friends($search_terms, $user_id, $pag_num = 10, $pag_page = 1) { return BP_Friends_Friendship::search_friends($search_terms, $user_id, $pag_num, $pag_page); }