Changeset 4360 for trunk/bp-members/bp-members-template.php
- Timestamp:
- 05/15/2011 03:01:28 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/bp-members/bp-members-template.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-members/bp-members-template.php
r4330 r4360 140 140 var $total_member_count; 141 141 142 function bp_core_members_template( $type, $page_number, $per_page, $max, $user_id, $search_terms, $include, $populate_extras, $exclude ) {143 $this->__construct( $type, $page_number, $per_page, $max, $user_id, $search_terms, $include, $populate_extras, $exclude );144 } 145 146 function __construct( $type, $page_number, $per_page, $max, $user_id, $search_terms, $include, $populate_extras, $exclude ) {142 function bp_core_members_template( $type, $page_number, $per_page, $max, $user_id, $search_terms, $include, $populate_extras, $exclude, $meta_key, $meta_value ) { 143 $this->__construct( $type, $page_number, $per_page, $max, $user_id, $search_terms, $include, $populate_extras, $exclude, $meta_key, $meta_value ); 144 } 145 146 function __construct( $type, $page_number, $per_page, $max, $user_id, $search_terms, $include, $populate_extras, $exclude, $meta_key, $meta_value ) { 147 147 global $bp; 148 148 … … 156 156 $this->members = BP_Core_User::get_specific_users( $include, $this->pag_num, $this->pag_page, $populate_extras ); 157 157 else 158 $this->members = bp_core_get_users( array( 'type' => $this->type, 'per_page' => $this->pag_num, 'page' => $this->pag_page, 'user_id' => $user_id, 'include' => $include, 'search_terms' => $search_terms, 'populate_extras' => $populate_extras, 'exclude' => $exclude ) );158 $this->members = bp_core_get_users( array( 'type' => $this->type, 'per_page' => $this->pag_num, 'page' => $this->pag_page, 'user_id' => $user_id, 'include' => $include, 'search_terms' => $search_terms, 'populate_extras' => $populate_extras, 'exclude' => $exclude, 'meta_key' => $meta_key, 'meta_value' => $meta_value ) ); 159 159 160 160 if ( !$max || $max >= (int)$this->members['total'] ) … … 268 268 'user_id' => $user_id, // Pass a user_id to only show friends of this user 269 269 'search_terms' => $search_terms, // Pass search_terms to filter users by their profile data 270 271 'meta_key' => false, // Only return users with this usermeta 272 'meta_value' => false, // Only return users where the usermeta value matches. Requires meta_key 270 273 271 274 'populate_extras' => true // Fetch usermeta? Friend count, last active etc. … … 291 294 return false; 292 295 293 $members_template = new BP_Core_Members_Template( $type, $page, $per_page, $max, $user_id, $search_terms, $include, (bool)$populate_extras, $exclude );296 $members_template = new BP_Core_Members_Template( $type, $page, $per_page, $max, $user_id, $search_terms, $include, (bool)$populate_extras, $exclude, $meta_key, $meta_value ); 294 297 return apply_filters( 'bp_has_members', $members_template->has_members(), $members_template ); 295 298 }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)