summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2005-08-25 22:40:06 +0000
committerdonncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36>2005-08-25 22:40:06 +0000
commit5a6990e078a066c133bc29bfc19dccb66291606e (patch)
tree3c3b8040dd16149fd3dd34140dc75f0d957fca3c
parent22126298553407221373ece51a10f91aaf7397c6 (diff)
When upgrading, only get users of current blog and upgrade them!
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@235 7be80a69-a1ef-0310-a953-fb0f7c49ff36
-rw-r--r--wp-inst/wp-admin/upgrade-functions.php15
1 files changed, 11 insertions, 4 deletions
diff --git a/wp-inst/wp-admin/upgrade-functions.php b/wp-inst/wp-admin/upgrade-functions.php
index ea58273..bb277db 100644
--- a/wp-inst/wp-admin/upgrade-functions.php
+++ b/wp-inst/wp-admin/upgrade-functions.php
@@ -11,11 +11,10 @@ function upgrade_all() {
upgrade_160();
}
-
-function upgrade_160() {
+function upgrade_160_helper( $users ) {
global $wpdb, $table_prefix;
- $users = $wpdb->get_results("SELECT * FROM $wpdb->users");
- foreach ( $users as $user ) :
+ foreach ( $users as $user_details ) :
+ $user = $wpdb->get_results("SELECT * FROM $wpdb->users WHERE ID = '" . $user_details[ 'user_id' ] . "'");
if ( !empty( $user->user_firstname ) )
update_usermeta( $user->ID, 'first_name', $wpdb->escape($user->user_firstname) );
if ( !empty( $user->user_lastname ) )
@@ -59,6 +58,14 @@ function upgrade_160() {
}
endforeach;
+}
+
+function upgrade_160() {
+ global $wpdb, $table_prefix;
+ $users = $wpdb->get_results("SELECT user_id FROM $wpdb->usermeta WHERE meta_key = '{$table_prefix}capabilities'", ARRAY_A);
+ upgrade_160_helper( $users );
+ $users = $wpdb->get_results("SELECT user_id FROM $wpdb->usermeta WHERE meta_key = '{$table_prefix}user_level'", ARRAY_A);
+ upgrade_160_helper( $users );
$old_user_fields = array( 'user_firstname', 'user_lastname', 'user_icq', 'user_aim', 'user_msn', 'user_yim', 'user_idmode', 'user_ip', 'user_domain', 'user_browser', 'user_description', 'user_nickname', 'user_level' );
$wpdb->hide_errors();
foreach ( $old_user_fields as $old )