Ticket #33504: 33504.8.trunk.diff
File 33504.8.trunk.diff, 3.3 KB (added by , 10 years ago) |
---|
-
wp-admin/includes/user.php
176 176 $user_id = wp_update_user( $user ); 177 177 } else { 178 178 $user_id = wp_insert_user( $user ); 179 $notify = ( isset( $_POST['send_reset_link'] ) ) ? 'both' : 'admin'; 180 179 181 /** 180 182 * Fires after a new user has been created. 181 183 * 182 184 * @since 4.4.0 183 185 * 184 * @param int $user_id ID of the newly created user. 186 * @param int $user_id ID of the newly created user. 187 * @param string $notify Type of notification that should happen. See {@see wp_new_user_notification()} 188 * for more information on accepted arguments. 185 189 */ 186 do_action( 'edit_user_created_user', $user_id );190 do_action( 'edit_user_created_user', $user_id, $notify ); 187 191 } 188 192 return $user_id; 189 193 } -
wp-admin/user-new.php
368 368 $new_user_email = $creating && isset( $_POST['email'] ) ? wp_unslash( $_POST['email'] ) : ''; 369 369 $new_user_uri = $creating && isset( $_POST['url'] ) ? wp_unslash( $_POST['url'] ) : ''; 370 370 $new_user_role = $creating && isset( $_POST['role'] ) ? wp_unslash( $_POST['role'] ) : ''; 371 $new_user_send_ password = $creating && isset( $_POST['send_password'] ) ? wp_unslash( $_POST['send_password'] ): true;371 $new_user_send_reset_link = $creating && ! isset( $_POST['send_reset_link'] ) ? false : true; 372 372 $new_user_ignore_pass = $creating && isset( $_POST['noconfirmation'] ) ? wp_unslash( $_POST['noconfirmation'] ) : ''; 373 373 374 374 ?> … … 436 436 </label> 437 437 </td> 438 438 </tr> 439 <tr> 440 <th scope="row"><?php _e( 'Send Reset Link?' ) ?></th> 441 <td><label for="send_reset_link"><input type="checkbox" name="send_reset_link" id="send_reset_link" value="1" <?php checked( $new_user_send_reset_link ); ?> /> <?php _e( 'Send the new user a password reset link.' ); ?></label></td> 442 </tr> 439 443 <?php } // !is_multisite ?> 440 444 <tr class="form-field"> 441 445 <th scope="row"><label for="role"><?php _e('Role'); ?></label></th> -
wp-includes/default-filters.php
357 357 add_action( 'comment_post', 'wp_new_comment_notify_postauthor' ); 358 358 add_action( 'after_password_reset', 'wp_password_change_notification' ); 359 359 add_action( 'register_new_user', 'wp_send_new_user_notifications' ); 360 add_action( 'edit_user_created_user', 'wp_send_new_user_notifications' );360 add_action( 'edit_user_created_user', 'wp_send_new_user_notifications', 10, 2 ); 361 361 362 362 // REST API actions. 363 363 add_action( 'init', 'rest_api_init' ); -
wp-includes/user.php
2200 2200 * 2201 2201 * @param int $user_id ID of the newly created user. 2202 2202 */ 2203 function wp_send_new_user_notifications( $user_id ) {2204 wp_new_user_notification( $user_id, null, 'both');2203 function wp_send_new_user_notifications( $user_id, $notify = 'both' ) { 2204 wp_new_user_notification( $user_id, null, $notify ); 2205 2205 } 2206 2206 2207 2207 /**