Changeset 13134 for trunk/wp-admin/includes/upgrade.php
- Timestamp:
- 02/14/2010 03:07:47 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/upgrade.php
r13067 r13134 32 32 * @param bool $public Whether blog is public. 33 33 * @param null $deprecated Optional. Not used. 34 * @param string $user_password Optional. User's chosen password. Will default to a random password. 34 35 * @return array Array keys 'url', 'user_id', 'password', 'password_message'. 35 36 */ 36 function wp_install( $blog_title, $user_name, $user_email, $public, $deprecated = '' ) {37 function wp_install( $blog_title, $user_name, $user_email, $public, $deprecated = '', $user_password = '' ) { 37 38 global $wp_rewrite; 38 39 … … 61 62 // being shared among blogs. Just set the role in that case. 62 63 $user_id = username_exists($user_name); 63 if ( !$user_id ) { 64 $random_password = wp_generate_password(); 64 $user_password = trim($user_password); 65 if ( !$user_id && empty($user_password) ) { 66 $user_password = wp_generate_password(); 65 67 $message = __('<strong><em>Note that password</em></strong> carefully! It is a <em>random</em> password that was generated just for you.'); 66 $user_id = wp_create_user($user_name, $random_password, $user_email); 67 update_user_option($user_id, 'default_password_nag', true, true); 68 $user_id = wp_create_user($user_name, $user_password, $user_email); 69 update_user_option($user_id, 'default_password_nag', true); 70 } else if ( !$user_id ) { 71 $message = __('<strong><em>Note that password</em></strong> carefully!'); 72 $user_id = wp_create_user($user_name, $user_password, $user_email); 68 73 } else { 69 $random_password = '';70 74 $message = __('User already exists. Password inherited.'); 71 75 } … … 78 82 $wp_rewrite->flush_rules(); 79 83 80 wp_new_blog_notification($blog_title, $guessurl, $user_id, $ random_password);84 wp_new_blog_notification($blog_title, $guessurl, $user_id, $user_password); 81 85 82 86 wp_cache_flush(); 83 87 84 return array('url' => $guessurl, 'user_id' => $user_id, 'password' => $ random_password, 'password_message' => $message);88 return array('url' => $guessurl, 'user_id' => $user_id, 'password' => $user_password, 'password_message' => $message); 85 89 } 86 90 endif;
Note: See TracChangeset
for help on using the changeset viewer.