Changeset 6875 for trunk/wp-admin/includes/user.php
- Timestamp:
- 02/16/2008 09:44:50 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/includes/user.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/user.php
r6615 r6875 290 290 var $search_term; 291 291 var $page; 292 var $role; 292 293 var $raw_page; 293 294 var $users_per_page = 50; … … 300 301 var $search_errors; 301 302 302 function WP_User_Search ($search_term = '', $page = '' ) { // constructor303 function WP_User_Search ($search_term = '', $page = '', $role = '') { // constructor 303 304 $this->search_term = $search_term; 304 305 $this->raw_page = ( '' == $page ) ? false : (int) $page; 305 306 $this->page = (int) ( '' == $page ) ? 1 : $page; 307 $this->role = $role; 306 308 307 309 $this->prepare_query(); … … 315 317 $this->first_user = ($this->page - 1) * $this->users_per_page; 316 318 $this->query_limit = 'LIMIT ' . $this->first_user . ',' . $this->users_per_page; 319 $search_sql = ''; 317 320 if ( $this->search_term ) { 318 321 $searches = array(); … … 323 326 $search_sql .= ')'; 324 327 } 325 $this->query_from_where = "FROM $wpdb->users WHERE 1=1 $search_sql"; 328 329 $this->query_from_where = "FROM $wpdb->users"; 330 if ( $this->role ) 331 $this->query_from_where .= " INNER JOIN $wpdb->usermeta ON $wpdb->users.ID = $wpdb->usermeta.user_id WHERE $wpdb->usermeta.meta_key = '{$wpdb->prefix}capabilities' AND $wpdb->usermeta.meta_value LIKE '%$this->role%'"; 332 else 333 $this->query_from_where .= " WHERE 1=1"; 334 $this->query_from_where .= " $search_sql"; 326 335 327 336 } … … 346 355 'total' => ceil($this->total_users_for_query / $this->users_per_page), 347 356 'current' => $this->page, 348 'prev_text' => __('« Previous Page'),349 'next_text' => __('Next Page »'),350 357 'base' => 'users.php?%_%', 351 358 'format' => 'userspage=%#%',
Note: See TracChangeset
for help on using the changeset viewer.