Changeset 12699
- Timestamp:
- 01/11/2010 10:23:58 PM (17 years ago)
- Location:
- trunk/wp-includes
- Files:
-
- 4 edited
-
author-template.php (modified) (1 diff)
-
capabilities.php (modified) (1 diff)
-
taxonomy.php (modified) (1 diff)
-
user.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/author-template.php
r12697 r12699 270 270 271 271 /** @todo Move select to get_authors(). */ 272 if( is_multisite() ) { 273 $users = get_users_of_blog(); 274 $author_ids = array(); 275 foreach ( (array) $users as $user ) { 276 $author_ids[] = $user->user_id; 277 } 278 if ( count($author_ids) > 0 ) { 279 $author_ids=implode(',', $author_ids ); 280 $authors = $wpdb->get_results( "SELECT ID, user_nicename from $wpdb->users WHERE ID IN($author_ids) " . ($exclude_admin ? "AND user_login <> 'admin' " : '') . "ORDER BY display_name" ); 281 } else { 282 $authors = array(); 283 } 284 } else { 285 $authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users " . ($exclude_admin ? "WHERE user_login <> 'admin' " : '') . "ORDER BY display_name"); 286 } 272 $users = get_users_of_blog(); 273 $author_ids = array(); 274 foreach ( (array) $users as $user ) 275 $author_ids[] = $user->user_id; 276 if ( count($author_ids) > 0 ) { 277 $author_ids = implode(',', $author_ids ); 278 $authors = $wpdb->get_results( "SELECT ID, user_nicename from $wpdb->users WHERE ID IN($author_ids) " . ($exclude_admin ? "AND user_login <> 'admin' " : '') . "ORDER BY display_name" ); 279 } else { 280 $authors = array(); 281 } 287 282 288 283 $author_count = array(); 289 foreach ( (array) $wpdb->get_results("SELECT DISTINCT post_author, COUNT(ID) AS count FROM $wpdb->posts WHERE post_type = 'post' AND " . get_private_posts_cap_sql( 'post' ) . " GROUP BY post_author") as $row) {284 foreach ( (array) $wpdb->get_results("SELECT DISTINCT post_author, COUNT(ID) AS count FROM $wpdb->posts WHERE post_type = 'post' AND " . get_private_posts_cap_sql( 'post' ) . " GROUP BY post_author") as $row ) 290 285 $author_count[$row->post_author] = $row->count; 291 }292 286 293 287 foreach ( (array) $authors as $author ) { -
trunk/wp-includes/capabilities.php
r12697 r12699 988 988 $current_user = wp_get_current_user(); 989 989 990 if( is_multisite() && is_super_admin() )991 return true;990 if ( is_multisite() && is_super_admin() ) 991 return true; 992 992 993 993 if ( empty( $current_user ) ) -
trunk/wp-includes/taxonomy.php
r12697 r12699 1418 1418 1419 1419 if ( ! $term_id = is_term($slug) ) { 1420 if ( !is_multisite() ) {1421 if ( false === $wpdb->insert( $wpdb->terms, compact( 'name', 'slug', 'term_group' ) ) )1422 return new WP_Error('db_insert_error', __('Could not insert term into the database'), $wpdb->last_error);1423 $term_id = (int) $wpdb->insert_id;1424 } else {1425 $maxterm = $wpdb->get_var( "SELECT max(term_id) FROM {$wpdb->terms}" );1426 $term_id = mt_rand( $maxterm+100, $maxterm+4000 );1427 if ( false === $wpdb->insert( $wpdb->terms, compact( 'term_id', 'name', 'slug', 'term_group' ) ) )1428 return new WP_Error('db_insert_error', __('Could not insert term into the database'), $wpdb->last_error);1429 }1420 if ( !is_multisite() ) { 1421 if ( false === $wpdb->insert( $wpdb->terms, compact( 'name', 'slug', 'term_group' ) ) ) 1422 return new WP_Error('db_insert_error', __('Could not insert term into the database'), $wpdb->last_error); 1423 $term_id = (int) $wpdb->insert_id; 1424 } else { 1425 $maxterm = $wpdb->get_var( "SELECT max(term_id) FROM {$wpdb->terms}" ); 1426 $term_id = mt_rand( $maxterm+100, $maxterm+4000 ); 1427 if ( false === $wpdb->insert( $wpdb->terms, compact( 'term_id', 'name', 'slug', 'term_group' ) ) ) 1428 return new WP_Error('db_insert_error', __('Could not insert term into the database'), $wpdb->last_error); 1429 } 1430 1430 } else if ( is_taxonomy_hierarchical($taxonomy) && !empty($parent) ) { 1431 1431 // If the taxonomy supports hierarchy and the term has a parent, make the slug unique 1432 1432 // by incorporating parent slugs. 1433 $slug = wp_unique_term_slug($slug, (object) $args);1434 if( !is_multisite() ) {1435 if ( false === $wpdb->insert( $wpdb->terms, compact( 'name', 'slug', 'term_group' ) ) )1436 return new WP_Error('db_insert_error', __('Could not insert term into the database'), $wpdb->last_error);1437 $term_id = (int) $wpdb->insert_id;1438 } else {1439 $maxterm = $wpdb->get_var( "SELECT max(term_id) FROM {$wpdb->terms}" );1440 $term_id = mt_rand( $maxterm+100, $maxterm+4000 );1441 if ( false === $wpdb->insert( $wpdb->terms, compact( 'term_id','name', 'slug', 'term_group' ) ) )1442 return new WP_Error('db_insert_error', __('Could not insert term into the database'), $wpdb->last_error);1443 }1433 $slug = wp_unique_term_slug($slug, (object) $args); 1434 if ( !is_multisite() ) { 1435 if ( false === $wpdb->insert( $wpdb->terms, compact( 'name', 'slug', 'term_group' ) ) ) 1436 return new WP_Error('db_insert_error', __('Could not insert term into the database'), $wpdb->last_error); 1437 $term_id = (int) $wpdb->insert_id; 1438 } else { 1439 $maxterm = $wpdb->get_var( "SELECT max(term_id) FROM {$wpdb->terms}" ); 1440 $term_id = mt_rand( $maxterm+100, $maxterm+4000 ); 1441 if ( false === $wpdb->insert( $wpdb->terms, compact( 'term_id','name', 'slug', 'term_group' ) ) ) 1442 return new WP_Error('db_insert_error', __('Could not insert term into the database'), $wpdb->last_error); 1443 } 1444 1444 } 1445 1445 -
trunk/wp-includes/user.php
r12697 r12699 280 280 if ( empty($id) ) 281 281 $id = (int) $blog_id; 282 $blog_prefix = $wpdb->get_blog_prefix($id);282 $blog_prefix = $wpdb->get_blog_prefix($id); 283 283 $users = $wpdb->get_results( "SELECT user_id, user_id AS ID, user_login, display_name, user_email, meta_value FROM $wpdb->users, $wpdb->usermeta WHERE {$wpdb->users}.ID = {$wpdb->usermeta}.user_id AND meta_key = '{$blog_prefix}capabilities' ORDER BY {$wpdb->usermeta}.user_id" ); 284 284 return $users;
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)