Changeset 16183
- Timestamp:
- 11/04/2010 04:16:52 PM (14 years ago)
- Location:
- trunk/wp-admin/network
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/network/edit.php
r16120 r16183 445 445 break; 446 446 447 case 'adduser':448 check_admin_referer( 'add-user', '_wpnonce_add-user' );449 if ( ! current_user_can( 'manage_network_users' ) )450 wp_die( __( 'You do not have permission to access this page.' ) );451 452 if ( is_array( $_POST['user'] ) == false )453 wp_die( __( 'Cannot create an empty user.' ) );454 $user = $_POST['user'];455 if ( empty($user['username']) && empty($user['email']) )456 wp_die( __( 'Missing username and email.' ) );457 elseif ( empty($user['username']) )458 wp_die( __( 'Missing username.' ) );459 elseif ( empty($user['email']) )460 wp_die( __( 'Missing email.' ) );461 462 $password = wp_generate_password();463 $user_id = wpmu_create_user( esc_html( strtolower( $user['username'] ) ), $password, esc_html( $user['email'] ) );464 465 if ( false == $user_id )466 wp_die( __( 'Duplicated username or email address.' ) );467 else468 wp_new_user_notification( $user_id, $password );469 470 wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => 'add' ), wp_get_referer() ) );471 exit();472 break;473 474 447 default: 475 448 wp_redirect( network_admin_url( 'index.php' ) ); -
trunk/wp-admin/network/menu.php
r16103 r16183 15 15 /* translators: Sites menu item */ 16 16 $menu[5] = array(__('Sites'), 'manage_sites', 'sites.php', '', 'menu-top menu-icon-site', 'menu-site', 'div'); 17 18 17 $submenu['sites.php'][5] = array( __('Sites'), 'manage_sites', 'sites.php' ); 19 18 $submenu['sites.php'][10] = array( __('Add New'), 'create_sites', 'site-new.php' ); 20 19 21 20 $menu[10] = array(__('Users'), 'manage_network_users', 'users.php', '', 'menu-top menu-icon-users', 'menu-users', 'div'); 21 $submenu['users.php'][5] = array( __('Users'), 'manage_network_users', 'users.php' ); 22 $submenu['users.php'][10] = array( __('Add New'), 'manage_network_users', 'user-new.php' ); 22 23 23 24 $menu[15] = array(__('Themes'), 'manage_network_themes', 'themes.php', '', 'menu-top menu-icon-appearance', 'menu-appearance', 'div'); -
trunk/wp-admin/network/users.php
r16175 r16183 63 63 <div class="wrap"> 64 64 <?php screen_icon(); ?> 65 <h2><?php esc_html_e( 'Users' ); ?> 66 <a href="#form-add-user" class="button add-new-h2"><?php echo esc_html_x( 'Add New' , 'users'); ?></a> 67 <?php 65 <h2><?php esc_html_e( 'Users' ); 66 if ( current_user_can( 'create_users') ) : ?> 67 <a href="<?php echo network_admin_url('user-new.php'); ?>" class="button add-new-h2"><?php echo esc_html_x( 'Add New', 'users' ); ?></a><?php 68 endif; 69 68 70 if ( !empty( $usersearch ) ) 69 71 printf( '<span class="subtitle">' . __( 'Search results for “%s”' ) . '</span>', esc_html( $usersearch ) ); … … 83 85 </div> 84 86 85 <?php 86 if ( apply_filters( 'show_adduser_fields', true ) ) : 87 ?> 88 <div class="wrap" id="form-add-user"> 89 <h3><?php _e( 'Add User' ) ?></h3> 90 <form action="edit.php?action=adduser" method="post"> 91 <table class="form-table"> 92 <tr class="form-field form-required"> 93 <th scope="row"><?php _e( 'Username' ) ?></th> 94 <td><input type="text" class="regular-text" name="user[username]" /></td> 95 </tr> 96 <tr class="form-field form-required"> 97 <th scope="row"><?php _e( 'Email' ) ?></th> 98 <td><input type="text" class="regular-text" name="user[email]" /></td> 99 </tr> 100 <tr class="form-field"> 101 <td colspan="2"><?php _e( 'Username and password will be mailed to the above email address.' ) ?></td> 102 </tr> 103 </table> 104 <p class="submit"> 105 <?php wp_nonce_field( 'add-user', '_wpnonce_add-user' ) ?> 106 <input class="button" type="submit" value="<?php esc_attr_e( 'Add user' ) ?>" /></p> 107 </form> 108 </div> 109 <?php endif; 110 111 require_once( '../admin-footer.php' ); ?> 87 <?php require_once( '../admin-footer.php' ); ?>
Note: See TracChangeset
for help on using the changeset viewer.