Ticket #5272: bp-blogs-functions.php.patch
File bp-blogs-functions.php.patch, 3.3 KB (added by , 11 years ago) |
---|
-
bp-blogs-functions.php
37 37 * @type string|bool $search_terms Default: false. 38 38 * @type int $per_page Default: 20. 39 39 * @type int $page Default: 1. 40 * @type boolean $show_hidden Default: false. 40 41 * } 41 42 * @return array See {@link BP_Blogs_Blog::get()}. 42 43 */ … … 48 49 'search_terms' => false, // Limit to blogs that match these search terms 49 50 'per_page' => 20, // The number of results to return per page 50 51 'page' => 1, // The page to return if limiting per page 52 'show_hidden' => false // Show also private blogs 51 53 ); 52 54 53 55 $params = wp_parse_args( $args, $defaults ); 54 56 extract( $params, EXTR_SKIP ); 55 57 56 return apply_filters( 'bp_blogs_get_blogs', BP_Blogs_Blog::get( $type, $per_page, $page, $user_id, $search_terms ), $params ); 58 $args_n = array('type' => $type, 'per_page' => $per_page, 'page' => $page, 'user_id' => $user_id, 'search_terms' => $search_terms, 'show_hidden' => $show_hidden); 59 60 return apply_filters('bp_blogs_get_blogs', BP_Blogs_Blog::get($args_n), $params); 57 61 } 58 62 59 63 /** … … 727 731 * 728 732 * @param int $user_id ID of the user being queried. Default: on a user page, 729 733 * the displayed user. Otherwise, the logged-in user. 734 * @param bool $show_hidden, count also private blogs of user. 730 735 * @return int $count Total blog count for the user. 731 736 */ 732 function bp_blogs_total_blogs_for_user( $user_id = 0 737 function bp_blogs_total_blogs_for_user( $user_id = 0, $show_hidden = false) { 733 738 734 739 if ( empty( $user_id ) ) 735 740 $user_id = ( bp_displayed_user_id() ) ? bp_displayed_user_id() : bp_loggedin_user_id(); 736 741 737 742 if ( !$count = wp_cache_get( 'bp_total_blogs_for_user_' . $user_id, 'bp' ) ) { 738 $count = BP_Blogs_Blog::total_blog_count_for_user( $user_id);743 $count = BP_Blogs_Blog::total_blog_count_for_user($user_id, $show_hidden); 739 744 wp_cache_set( 'bp_total_blogs_for_user_' . $user_id, $count, 'bp' ); 740 745 } 741 746 … … 781 786 * 782 787 * @see BP_Blogs_Blog::get_all() for a description of parameters and return values. 783 788 * 784 * @param int $ limitSee {@BP_Blogs_Blog::get_all()}.789 * @param int $per_page See {@BP_Blogs_Blog::get_all()}. 785 790 * @param int $page See {@BP_Blogs_Blog::get_all()}. 791 * @param bool $show_hidden See {@BP_Blogs_Blog::get_all()}. 786 792 * @return array See {@BP_Blogs_Blog::get_all()}. 787 793 */ 788 function bp_blogs_get_all_blogs( $limit = null, $page = null) {789 return BP_Blogs_Blog::get_all( $limit, $page);794 function bp_blogs_get_all_blogs($per_page = null, $page = null, $show_hidden = false) { 795 return BP_Blogs_Blog::get_all($per_page, $page, $show_hidden); 790 796 } 791 797 792 798 /** … … 794 800 * 795 801 * @see BP_Blogs_Blog::get() for a description of parameters and return values. 796 802 * 797 * @param int $ limitSee {@BP_Blogs_Blog::get()}.803 * @param int $per_page See {@BP_Blogs_Blog::get()}. 798 804 * @param int $page See {@BP_Blogs_Blog::get()}. 799 805 * @return array See {@BP_Blogs_Blog::get()}. 800 806 */ 801 function bp_blogs_get_random_blogs( $limit = null, $page = null ) { 802 return BP_Blogs_Blog::get( 'random', $limit, $page ); 807 function bp_blogs_get_random_blogs( $per_page = null, $page = null ) { 808 $args = array('type' => 'random', 'per_page' => $per_page, 'page' => $page); 809 return BP_Blogs_Blog::get($args); 803 810 } 804 811 805 812 /**