Ticket #33504: 33504.7.trunk.diff
File 33504.7.trunk.diff, 3.7 KB (added by , 10 years ago) |
---|
-
src/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 } -
src/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> -
src/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' ); -
src/wp-includes/user-functions.php
2199 2199 * 2200 2200 * @since 4.4.0 2201 2201 * 2202 * @param int $user_id ID of the newly created user. 2202 * @param int $user_id ID of the newly created user. 2203 * @param string $notify Type of notification that should happen. See {@see wp_new_user_notification()} 2204 * for more information on accepted arguments. Default 'both'. 2203 2205 */ 2204 function wp_send_new_user_notifications( $user_id ) {2205 wp_new_user_notification( $user_id, null, 'both');2206 function wp_send_new_user_notifications( $user_id, $notify = 'both' ) { 2207 wp_new_user_notification( $user_id, null, $notify ); 2206 2208 } 2207 2209 2208 2210 /**