function buatp_member_count($count) { if (!buatp_get_dir_name()) { return $count; } return count(buatp_get_all_users_by_type(buatp_get_dir_name())); }
function buatp_get_filtered_members($return = 'exclude', $type_name = '', $query = '') { if (!$type_name) { $type_name = buatp_current_page_type(); } if (!$type_name && $return != 'all') { return; } if (!$query) { $query = 'type=alphabetical&per_page=false'; } $users = (array) buatp_get_all_users_by_type($type_name); if (bp_has_members($query)) { while (bp_members()) { bp_the_member(); $i++; if (!in_array(bp_get_member_user_id(), $users)) { $excludes[$i] = (int) bp_get_member_user_id(); } else { $includes[$i] = (int) bp_get_member_user_id(); } } } if ($return == 'exclude') { return (array) $excludes; } else { if ($return == 'include') { return (array) $includes; } else { return array_merge((array) $excludes, (array) $includes); } } }