Changeset 18909 for trunk/wp-includes/user.php
- Timestamp:
- 10/07/2011 02:34:41 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/user.php
r18906 r18909 1355 1355 } 1356 1356 1357 update_user_meta( $user_id, 'first_name', $first_name ); 1358 update_user_meta( $user_id, 'last_name', $last_name ); 1359 update_user_meta( $user_id, 'nickname', $nickname ); 1360 update_user_meta( $user_id, 'description', $description ); 1361 update_user_meta( $user_id, 'rich_editing', $rich_editing ); 1362 update_user_meta( $user_id, 'comment_shortcuts', $comment_shortcuts ); 1363 update_user_meta( $user_id, 'admin_color', $admin_color ); 1364 update_user_meta( $user_id, 'use_ssl', $use_ssl ); 1365 update_user_meta( $user_id, 'show_admin_bar_front', $show_admin_bar_front ); 1366 1367 $user = new WP_User($user_id); 1368 1369 foreach ( _wp_get_user_contactmethods( $user ) as $method => $name ) { 1370 if ( empty($$method) ) 1371 $$method = ''; 1372 1373 update_user_meta( $user_id, $method, $$method ); 1357 $user = new WP_User( $user_id ); 1358 1359 foreach ( _get_additional_user_keys( $user ) as $key ) { 1360 update_user_meta( $user_id, $key, $$key ); 1374 1361 } 1375 1362 … … 1413 1400 1414 1401 // First, get all of the original fields 1415 $user = WP_User::get_data_by('id', $ID); 1402 $user_obj = get_userdata( $ID ); 1403 1404 $user = get_object_vars( $user_obj->data ); 1405 1406 // Add additional custom fields 1407 foreach ( _get_additional_user_keys( $user_obj ) as $key ) { 1408 $user[ $key ] = get_user_meta( $ID, $key, true ); 1409 } 1416 1410 1417 1411 // Escape data pulled from DB. 1418 $user = add_magic_quotes( get_object_vars($user));1412 $user = add_magic_quotes( $user ); 1419 1413 1420 1414 // If password is changing, hash it now. … … 1465 1459 } 1466 1460 1461 1462 /** 1463 * Return a list of meta keys that wp_insert_user() is supposed to set. 1464 * 1465 * @access private 1466 * @since 3.3.0 1467 * 1468 * @param object $user WP_User instance 1469 * @return array 1470 */ 1471 function _get_additional_user_keys( $user ) { 1472 $keys = array( 'first_name', 'last_name', 'nickname', 'description', 'rich_editing', 'comment_shortcuts', 'admin_color', 'use_ssl', 'show_admin_bar_front' ); 1473 return array_merge( $keys, array_keys( _wp_get_user_contactmethods( $user ) ) ); 1474 } 1467 1475 1468 1476 /**
Note: See TracChangeset
for help on using the changeset viewer.