Ticket #15456: user-new-changes-updated.diff
File user-new-changes-updated.diff, 4.2 KB (added by , 14 years ago) |
---|
-
wp-admin/user-new.php
222 222 $label = __('E-mail or Username'); 223 223 } 224 224 ?> 225 <form action=" #add-existing-user" method="post" name="adduser" id="adduser" class="add:users: validate"<?php do_action('user_new_form_tag');?>>225 <form action="" method="post" name="adduser" id="adduser" class="add:users: validate"<?php do_action('user_new_form_tag');?>> 226 226 <input name="action" type="hidden" id="action" value="adduser" /> 227 227 <?php wp_nonce_field('add-user') ?> 228 228 229 <table class="form-table"> 229 230 <tr class="form-field form-required"> 230 231 <th scope="row"><label for="email"><?php echo $label; ?></label></th> 231 <td><input name="email" type="text" id="email" value=" <?php echo esc_attr($new_user_email); ?>" /></td>232 <td><input name="email" type="text" id="email" value="" /></td> 232 233 </tr> 233 234 <tr class="form-field"> 234 235 <th scope="row"><label for="role"><?php _e('Role'); ?></label></th> 235 236 <td><select name="role" id="role"> 236 <?php 237 if ( !$new_user_role ) 238 $new_user_role = !empty($current_role) ? $current_role : get_option('default_role'); 239 wp_dropdown_roles($new_user_role); 240 ?> 237 <?php wp_dropdown_roles( get_option('default_role') ); ?> 241 238 </select> 242 239 </td> 243 240 </tr> … … 255 252 256 253 if ( current_user_can( 'create_users') ) { 257 254 if ( $do_both ) 258 echo '<h3 id="create-new-user">' . __( 'Create New User') . '</h3>';255 echo '<h3 id="create-new-user">' . __( 'Create New User' ) . '</h3>'; 259 256 ?> 260 257 <p><?php _e('Create a brand new user and add it to this site.'); ?></p> 261 <form action=" #create-new-user" method="post" name="createuser" id="adduser" class="add:users: validate"<?php do_action('user_new_form_tag');?>>258 <form action="" method="post" name="createuser" id="adduser" class="add:users: validate"<?php do_action('user_new_form_tag');?>> 262 259 <input name="action" type="hidden" id="action" value="createuser" /> 263 260 <?php wp_nonce_field('create-user') ?> 264 261 <?php 265 262 // Load up the passed data, else set to a default. 266 foreach ( array( 'user_login' => 'login', 'first_name' => 'firstname', 'last_name' => 'lastname',267 'email' => 'email', 'url' => 'uri', 'role' => 'role' ) as $post_field => $var ) {263 foreach ( array( 'user_login' => 'login', 'first_name' => 'firstname', 'last_name' => 'lastname', 264 'email' => 'email', 'url' => 'uri', 'role' => 'role', 'send_password' => 'send_password', 'noconfirmation' => 'ignore_pass' ) as $post_field => $var ) { 268 265 $var = "new_user_$var"; 269 if ( ! isset($$var) ) 270 $$var = isset($_POST[$post_field]) ? stripslashes($_POST[$post_field]) : ''; 266 if( isset( $_POST['createuser'] ) ) { 267 if ( ! isset($$var) ) 268 $$var = isset( $_POST[$post_field] ) ? stripslashes( $_POST[$post_field] ) : ''; 269 } else { 270 $$var = false; 271 } 271 272 } 272 $new_user_send_password = !$_POST || isset($_POST['send_password']); 273 273 274 ?> 274 275 <table class="form-table"> 275 276 <tr class="form-field form-required"> … … 306 307 </tr> 307 308 <tr> 308 309 <th scope="row"><label for="send_password"><?php _e('Send Password?') ?></label></th> 309 <td><label for="send_password"><input type="checkbox" name="send_password" id="send_password" <?php checked( $new_user_send_password, true); ?> /> <?php _e('Send this password to the new user by email.'); ?></label></td>310 <td><label for="send_password"><input type="checkbox" name="send_password" id="send_password" <?php checked( $new_user_send_password ); ?> /> <?php _e('Send this password to the new user by email.'); ?></label></td> 310 311 </tr> 311 312 <?php endif; ?> 312 313 <?php } // !is_multisite ?> … … 324 325 <?php if ( is_multisite() && is_super_admin() ) { ?> 325 326 <tr> 326 327 <th scope="row"><label for="noconfirmation"><?php _e('Skip Confirmation Email') ?></label></th> 327 <td><label for="noconfirmation"><input type="checkbox" name="noconfirmation" id="noconfirmation" value="1" /> <?php _e( 'Add the user without sending them a confirmation email.' ); ?></label></td>328 <td><label for="noconfirmation"><input type="checkbox" name="noconfirmation" id="noconfirmation" value="1" <?php checked( $new_user_ignore_pass ); ?> /> <?php _e( 'Add the user without sending them a confirmation email.' ); ?></label></td> 328 329 </tr> 329 330 <?php } ?> 330 331 </table>