Changeset 1134
- Timestamp:
- 10/26/07 16:50:19 (10 months ago)
- Files:
-
- trunk/wp-admin/includes/mu.php (modified) (2 diffs)
- trunk/wp-admin/user-edit.php (modified) (1 diff)
- trunk/wp-admin/wpmu-blogs.php (modified) (1 diff)
- trunk/wp-admin/wpmu-edit.php (modified) (5 diffs)
- trunk/wp-admin/wpmu-upgrade-site.php (modified) (1 diff)
- trunk/wp-includes/pluggable.php (modified) (2 diffs)
- trunk/wp-includes/user.php (modified) (1 diff)
- trunk/wp-includes/wpmu-functions.php (modified) (14 diffs)
- trunk/wp-settings.php (modified) (1 diff)
- trunk/wpmu-settings.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/wp-admin/includes/mu.php
r1133 r1134 26 26 27 27 function wpmu_delete_blog($blog_id, $drop = false) { 28 global $wpdb , $wpmuBaseTablePrefix;28 global $wpdb; 29 29 30 30 if ( $blog_id != $wpdb->blogid ) { … … 45 45 46 46 if ( $drop ) { 47 $drop_tables = array( $wp muBaseTablePrefix . $blog_id . "_categories",48 $wp muBaseTablePrefix . $blog_id . "_comments",49 $wp muBaseTablePrefix . $blog_id . "_linkcategories",50 $wp muBaseTablePrefix . $blog_id . "_links",51 $wp muBaseTablePrefix . $blog_id . "_link2cat",52 $wp muBaseTablePrefix . $blog_id . "_options",53 $wp muBaseTablePrefix . $blog_id . "_post2cat",54 $wp muBaseTablePrefix . $blog_id . "_postmeta",55 $wp muBaseTablePrefix . $blog_id . "_posts",56 $wp muBaseTablePrefix . $blog_id . "_referer_visitLog",57 $wp muBaseTablePrefix . $blog_id . "_referer_blacklist" );47 $drop_tables = array( $wpdb->base_prefix . $blog_id . "_categories", 48 $wpdb->base_prefix . $blog_id . "_comments", 49 $wpdb->base_prefix . $blog_id . "_linkcategories", 50 $wpdb->base_prefix . $blog_id . "_links", 51 $wpdb->base_prefix . $blog_id . "_link2cat", 52 $wpdb->base_prefix . $blog_id . "_options", 53 $wpdb->base_prefix . $blog_id . "_post2cat", 54 $wpdb->base_prefix . $blog_id . "_postmeta", 55 $wpdb->base_prefix . $blog_id . "_posts", 56 $wpdb->base_prefix . $blog_id . "_referer_visitLog", 57 $wpdb->base_prefix . $blog_id . "_referer_blacklist" ); 58 58 reset( $drop_tables ); 59 59 trunk/wp-admin/user-edit.php
r1005 r1134 37 37 wp_die(__('You do not have permission to edit this user.')); 38 38 39 $cap = $wpdb->get_var( "SELECT meta_value FROM {$wpdb->usermeta} WHERE user_id = '{$user_id}' AND meta_key = '{$wp muBaseTablePrefix}{$wpdb->blogid}_capabilities' AND meta_value = 'a:0:{}'" );39 $cap = $wpdb->get_var( "SELECT meta_value FROM {$wpdb->usermeta} WHERE user_id = '{$user_id}' AND meta_key = '{$wpdb->base_prefix}{$wpdb->blogid}_capabilities' AND meta_value = 'a:0:{}'" ); 40 40 $errors = edit_user($user_id); 41 41 if( $cap == null ) 42 $wpdb->query( "DELETE FROM {$wpdb->usermeta} WHERE user_id = '{$user_id}' AND meta_key = '{$wp muBaseTablePrefix}{$wpdb->blogid}_capabilities' AND meta_value = 'a:0:{}'" );42 $wpdb->query( "DELETE FROM {$wpdb->usermeta} WHERE user_id = '{$user_id}' AND meta_key = '{$wpdb->base_prefix}{$wpdb->blogid}_capabilities' AND meta_value = 'a:0:{}'" ); 43 43 44 44 if( !is_wp_error( $errors ) ) { trunk/wp-admin/wpmu-blogs.php
r1122 r1134 65 65 // Edit blog 66 66 case "editblog": 67 $options = $wpdb->get_results( "SELECT * FROM {$wp muBaseTablePrefix}{$id}_options WHERE option_name NOT LIKE 'rss%' AND option_name NOT LIKE '%user_roles'", ARRAY_A );67 $options = $wpdb->get_results( "SELECT * FROM {$wpdb->base_prefix}{$id}_options WHERE option_name NOT LIKE 'rss%' AND option_name NOT LIKE '%user_roles'", ARRAY_A ); 68 68 $details = $wpdb->get_row( "SELECT * FROM {$wpdb->blogs} WHERE blog_id = '{$id}'", ARRAY_A ); 69 $editblog_roles = get_blog_option( $id, "{$wp muBaseTablePrefix}{$id}_user_roles" );69 $editblog_roles = get_blog_option( $id, "{$wpdb->base_prefix}{$id}_user_roles" ); 70 70 ?> 71 71 <div class="wrap"> trunk/wp-admin/wpmu-edit.php
r1132 r1134 176 176 foreach ( (array) $newroles as $userid => $role ) { 177 177 $role_len = strlen( $role ); 178 $existing_role = $wpdb->get_var( "SELECT meta_value FROM $wpdb->usermeta WHERE user_id = '$userid' AND meta_key = '" . $wp muBaseTablePrefix . $id . "_capabilities'" );178 $existing_role = $wpdb->get_var( "SELECT meta_value FROM $wpdb->usermeta WHERE user_id = '$userid' AND meta_key = '" . $wpdb->base_prefix . $id . "_capabilities'" ); 179 179 if( false == $existing_role ) { 180 $wpdb->query( "INSERT INTO " . $wpdb->usermeta . "( `umeta_id` , `user_id` , `meta_key` , `meta_value` ) VALUES ( NULL, '$userid', '" . $wp muBaseTablePrefix . $id . "_capabilities', 'a:1:{s:" . strlen( $role ) . ":\"" . $role . "\";b:1;}')" );180 $wpdb->query( "INSERT INTO " . $wpdb->usermeta . "( `umeta_id` , `user_id` , `meta_key` , `meta_value` ) VALUES ( NULL, '$userid', '" . $wpdb->base_prefix . $id . "_capabilities', 'a:1:{s:" . strlen( $role ) . ":\"" . $role . "\";b:1;}')" ); 181 181 } elseif( $existing_role != "a:1:{s:" . strlen( $role ) . ":\"" . $role . "\";b:1;}" ) { 182 $wpdb->query( "UPDATE $wpdb->usermeta SET meta_value = 'a:1:{s:" . strlen( $role ) . ":\"" . $role . "\";b:1;}' WHERE user_id = '$userid' AND meta_key = '" . $wp muBaseTablePrefix . $id . "_capabilities'" );182 $wpdb->query( "UPDATE $wpdb->usermeta SET meta_value = 'a:1:{s:" . strlen( $role ) . ":\"" . $role . "\";b:1;}' WHERE user_id = '$userid' AND meta_key = '" . $wpdb->base_prefix . $id . "_capabilities'" ); 183 183 } 184 184 … … 190 190 reset( $_POST['blogusers'] ); 191 191 foreach ( (array) $_POST['blogusers'] as $key => $val ) { 192 delete_usermeta( $key, $wp muBaseTablePrefix.$id.'_capabilities' );193 delete_usermeta( $key, $wp muBaseTablePrefix.$id.'_user_level' );192 delete_usermeta( $key, $wpdb->base_prefix.$id.'_capabilities' ); 193 delete_usermeta( $key, $wpdb->base_prefix.$id.'_user_level' ); 194 194 delete_usermeta( $key, 'primary_blog', $id ); // Delete primary blog if need. 195 195 } … … 204 204 $_POST['role'] = $newroles[ $userid ]; 205 205 if( $pass != '' ) { 206 $cap = $wpdb->get_var( "SELECT meta_value FROM {$wpdb->usermeta} WHERE user_id = '{$userid}' AND meta_key = '{$wp muBaseTablePrefix}{$wpdb->blogid}_capabilities' AND meta_value = 'a:0:{}'" );206 $cap = $wpdb->get_var( "SELECT meta_value FROM {$wpdb->usermeta} WHERE user_id = '{$userid}' AND meta_key = '{$wpdb->base_prefix}{$wpdb->blogid}_capabilities' AND meta_value = 'a:0:{}'" ); 207 207 $userdata = get_userdata($userid); 208 208 $_POST['pass1'] = $_POST['pass2'] = $pass; … … 211 211 edit_user( $userid ); 212 212 if( $cap == null ) 213 $wpdb->query( "DELETE FROM {$wpdb->usermeta} WHERE user_id = '{$userid}' AND meta_key = '{$wp muBaseTablePrefix}{$wpdb->blogid}_capabilities' AND meta_value = 'a:0:{}'" );213 $wpdb->query( "DELETE FROM {$wpdb->usermeta} WHERE user_id = '{$userid}' AND meta_key = '{$wpdb->base_prefix}{$wpdb->blogid}_capabilities' AND meta_value = 'a:0:{}'" ); 214 214 } 215 215 } … … 225 225 $user = $wpdb->get_var( "SELECT user_id FROM " . $wpdb->usermeta . " WHERE user_id='$userid' AND meta_key='wp_" . $id . "_capabilities'" ); 226 226 if( $user == false ) 227 $wpdb->query( "INSERT INTO " . $wpdb->usermeta . "( `umeta_id` , `user_id` , `meta_key` , `meta_value` ) VALUES ( NULL, '$userid', '" . $wp muBaseTablePrefix . $id . "_capabilities', 'a:1:{s:" . strlen( $_POST['new_role'] ) . ":\"" . $_POST['new_role'] . "\";b:1;}')" );227 $wpdb->query( "INSERT INTO " . $wpdb->usermeta . "( `umeta_id` , `user_id` , `meta_key` , `meta_value` ) VALUES ( NULL, '$userid', '" . $wpdb->base_prefix . $id . "_capabilities', 'a:1:{s:" . strlen( $_POST['new_role'] ) . ":\"" . $_POST['new_role'] . "\";b:1;}')" ); 228 228 } 229 229 } trunk/wp-admin/wpmu-upgrade-site.php
r1092 r1134 26 26 foreach( (array) $blogs as $details ) { 27 27 if( $details['spam'] == 0 && $details['deleted'] == 0 && $details['archived'] == 0 ) { 28 $siteurl = $wpdb->get_var("SELECT option_value from {$wp muBaseTablePrefix}{$details['blog_id']}_options WHERE option_name = 'siteurl'");28 $siteurl = $wpdb->get_var("SELECT option_value from {$wpdb->base_prefix}{$details['blog_id']}_options WHERE option_name = 'siteurl'"); 29 29 echo "<li>$siteurl</li>"; 30 30 if( $http_fopen ) { trunk/wp-includes/pluggable.php
r1125 r1134 60 60 if ( !function_exists('get_userdata') ) : 61 61 function get_userdata( $user_id ) { 62 global $wpdb, $cache_userdata , $wpmuBaseTablePrefix;62 global $wpdb, $cache_userdata; 63 63 $user_id = abs(intval($user_id)); 64 64 if ( $user_id == 0 ) … … 66 66 67 67 $user = wp_cache_get($user_id, 'users'); 68 $user_level = $wp muBaseTablePrefix . $wpdb->blogid . '_user_level';68 $user_level = $wpdb->base_prefix . $wpdb->blogid . '_user_level'; 69 69 if ( $user && is_site_admin( $user->user_login ) ) { 70 70 $user->$user_level = 10; trunk/wp-includes/user.php
r1125 r1134 51 51 // For setups that use the multi-blog feature. 52 52 function get_users_of_blog( $id = '' ) { 53 global $wpdb , $wpmuBaseTablePrefix;53 global $wpdb; 54 54 if ( empty($id) ) 55 55 $id = (int) $wpdb->blogid; 56 $users = $wpdb->get_results( "SELECT user_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 = '" . $wp muBaseTablePrefix . $id . "_capabilities' ORDER BY {$wpdb->usermeta}.user_id" );56 $users = $wpdb->get_results( "SELECT user_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 = '" . $wpdb->base_prefix . $id . "_capabilities' ORDER BY {$wpdb->usermeta}.user_id" ); 57 57 return $users; 58 58 } trunk/wp-includes/wpmu-functions.php
r1133 r1134 257 257 258 258 function get_blog_option( $blog_id, $setting, $default='na' ) { 259 global $wpdb , $wpmuBaseTablePrefix;259 global $wpdb; 260 260 261 261 $key = $blog_id."-".$setting."-blog_option"; 262 262 $value = wp_cache_get( $key, "site-options" ); 263 263 if( $value == null ) { 264 $row = $wpdb->get_row( "SELECT * FROM {$wp muBaseTablePrefix}{$blog_id}_options WHERE option_name = '{$setting}'" );264 $row = $wpdb->get_row( "SELECT * FROM {$wpdb->base_prefix}{$blog_id}_options WHERE option_name = '{$setting}'" ); 265 265 if( is_object( $row) ) { // Has to be get_row instead of get_var because of funkiness with 0, false, null values 266 266 $value = $row->option_value; … … 319 319 320 320 function switch_to_blog( $new_blog ) { 321 global $tmpoldblogdetails, $wpdb, $ wpmuBaseTablePrefix, $table_prefix, $blog_id, $switched, $switched_stack, $wp_roles, $current_user;321 global $tmpoldblogdetails, $wpdb, $table_prefix, $blog_id, $switched, $switched_stack, $wp_roles, $current_user; 322 322 323 323 if ( empty($new_blog) ) … … 348 348 349 349 // fix the new prefix. 350 $table_prefix = $wp muBaseTablePrefix . $new_blog . "_";350 $table_prefix = $wpdb->base_prefix . $new_blog . "_"; 351 351 $wpdb->prefix = $table_prefix; 352 352 $wpdb->blogid = $new_blog; … … 379 379 380 380 function restore_current_blog() { 381 global $table_prefix, $tmpoldblogdetails, $wpdb, $ wpmuBaseTablePrefix, $blog_id, $switched, $switched_stack, $wp_roles, $current_user;381 global $table_prefix, $tmpoldblogdetails, $wpdb, $blog_id, $switched, $switched_stack, $wp_roles, $current_user; 382 382 383 383 if ( !$switched ) … … 423 423 424 424 function get_blogs_of_user( $id, $all = false ) { 425 global $wpdb , $wpmuBaseTablePrefix;425 global $wpdb; 426 426 427 427 $user = get_userdata( $id ); … … 434 434 foreach ( (array) $user as $key => $value ) { 435 435 if ( strstr( $key, '_capabilities') && strstr( $key, 'wp_') ) { 436 preg_match('/' . $wp muBaseTablePrefix . '(\d+)_capabilities/', $key, $match);436 preg_match('/' . $wpdb->base_prefix . '(\d+)_capabilities/', $key, $match); 437 437 $blog = get_blog_details( $match[1] ); 438 438 if ( $blog && isset( $blog->domain ) && ( $all == true || $all == false && ( $blog->archived == 0 && $blog->spam == 0 && $blog->deleted == 0 ) ) ) { … … 579 579 580 580 function get_blog_list( $start = 0, $num = 10, $display = true ) { 581 global $wpdb , $wpmuBaseTablePrefix;581 global $wpdb; 582 582 583 583 $blogs = get_site_option( "blog_list" ); … … 597 597 foreach ( (array) $blogs as $key => $details ) { 598 598 $blog_list[ $details['blog_id'] ] = $details; 599 $blog_list[ $details['blog_id'] ]['postcount'] = $wpdb->get_var( "SELECT count(*) FROM " . $wp muBaseTablePrefix . $details['blog_id'] . "_posts WHERE post_status='publish' AND post_type='post'" );599 $blog_list[ $details['blog_id'] ]['postcount'] = $wpdb->get_var( "SELECT count(*) FROM " . $wpdb->base_prefix . $details['blog_id'] . "_posts WHERE post_status='publish' AND post_type='post'" ); 600 600 } 601 601 unset( $blogs ); … … 630 630 631 631 function get_blog_post( $blog_id, $post_id ) { 632 global $wpdb , $wpmuBaseTablePrefix;632 global $wpdb; 633 633 634 634 $key = $blog_id."-".$post_id."-blog_post"; 635 635 $post = wp_cache_get( $key, "site-options" ); 636 636 if( $post == false ) { 637 $post = $wpdb->get_row( "SELECT * FROM {$wp muBaseTablePrefix}{$blog_id}_posts WHERE ID = '{$post_id}'" );637 $post = $wpdb->get_row( "SELECT * FROM {$wpdb->base_prefix}{$blog_id}_posts WHERE ID = '{$post_id}'" ); 638 638 wp_cache_add( $key, $post, "site-options", 120 ); 639 639 } … … 791 791 792 792 function is_blog_user( $blog_id = 0 ) { 793 global $current_user, $wpdb , $wpmuBaseTablePrefix;793 global $current_user, $wpdb; 794 794 795 795 if ( !$blog_id ) 796 796 $blog_id = $wpdb->blogid; 797 797 798 $cap_key = $wp muBaseTablePrefix . $blog_id . '_capabilities';798 $cap_key = $wpdb->base_prefix . $blog_id . '_capabilities'; 799 799 800 800 if ( is_array($current_user->$cap_key) && in_array(1, $current_user->$cap_key) ) … … 1320 1320 1321 1321 function install_blog_defaults($blog_id, $user_id) { 1322 global $wpdb, $wp_rewrite, $current_site, $table_prefix , $wpmuBaseTablePrefix;1322 global $wpdb, $wp_rewrite, $current_site, $table_prefix; 1323 1323 1324 1324 $wpdb->hide_errors(); … … 1362 1362 // Delete any caps that snuck into the previously active blog. (Hardcoded to blog 1 for now.) TODO: Get previous_blog_id. 1363 1363 if ( $user_id != 1 ) 1364 $wpdb->query( "DELETE FROM ".$wpdb->usermeta." WHERE user_id = '".$user_id."' AND meta_key = '" . $wp muBaseTablePrefix . "1_capabilities'" );1364 $wpdb->query( "DELETE FROM ".$wpdb->usermeta." WHERE user_id = '".$user_id."' AND meta_key = '" . $wpdb->base_prefix . "1_capabilities'" ); 1365 1365 1366 1366 $wpdb->show_errors(); … … 1463 1463 1464 1464 function get_most_recent_post_of_user( $user_id ) { 1465 global $wpdb , $wpmuBaseTablePrefix;1465 global $wpdb; 1466 1466 1467 1467 $user_id = (int) $user_id; … … 1473 1473 // published by $user_id 1474 1474 foreach ( $user_blogs as $blog ) { 1475 $recent_post = $wpdb->get_row("SELECT ID, post_date_gmt FROM {$wp muBaseTablePrefix}{$blog->userblog_id}_posts WHERE post_author = '{$user_id}' AND post_type = 'post' AND post_status = 'publish' ORDER BY post_date_gmt DESC LIMIT 1", ARRAY_A);1475 $recent_post = $wpdb->get_row("SELECT ID, post_date_gmt FROM {$wpdb->base_prefix}{$blog->userblog_id}_posts WHERE post_author = '{$user_id}' AND post_type = 'post' AND post_status = 'publish' ORDER BY post_date_gmt DESC LIMIT 1", ARRAY_A); 1476 1476 1477 1477 // Make sure we found a post trunk/wp-settings.php
r1125 r1134 130 130 require_wp_db(); 131 131 // $table_prefix is deprecated as of 2.1 132 $wpdb->prefix = $ table_prefix;132 $wpdb->prefix = $wpdb->base_prefix = $table_prefix; 133 133 134 134 if ( preg_match('|[^a-z0-9_]|i', $wpdb->prefix) && !file_exists(ABSPATH . 'wp-content/db.php') ) trunk/wpmu-settings.php
r1001 r1134 3 3 return; 4 4 5 // depreciated 5 6 $wpmuBaseTablePrefix = $table_prefix; 6 7
