wp/wp-admin/network/site-users.php
changeset 16 a86126ab1dd4
parent 9 177826044cd9
child 18 be944660c56a
equal deleted inserted replaced
15:3d4e9c994f10 16:a86126ab1dd4
     6  * @subpackage Multisite
     6  * @subpackage Multisite
     7  * @since 3.1.0
     7  * @since 3.1.0
     8  */
     8  */
     9 
     9 
    10 /** Load WordPress Administration Bootstrap */
    10 /** Load WordPress Administration Bootstrap */
    11 require_once( dirname( __FILE__ ) . '/admin.php' );
    11 require_once __DIR__ . '/admin.php';
    12 
    12 
    13 if ( ! current_user_can( 'manage_sites' ) ) {
    13 if ( ! current_user_can( 'manage_sites' ) ) {
    14 	wp_die( __( 'Sorry, you are not allowed to edit this site.' ), 403 );
    14 	wp_die( __( 'Sorry, you are not allowed to edit this site.' ), 403 );
    15 }
    15 }
    16 
    16 
    75 
    75 
    76 					if ( is_wp_error( $result ) ) {
    76 					if ( is_wp_error( $result ) ) {
    77 						$update = 'err_add_fail';
    77 						$update = 'err_add_fail';
    78 					} else {
    78 					} else {
    79 						$update = 'newuser';
    79 						$update = 'newuser';
       
    80 
    80 						/**
    81 						/**
    81 						 * Fires after a user has been created via the network site-users.php page.
    82 						 * Fires after a user has been created via the network site-users.php page.
    82 						 *
    83 						 *
    83 						 * @since 4.4.0
    84 						 * @since 4.4.0
    84 						 *
    85 						 *
   176 			if ( ! isset( $_REQUEST['users'] ) ) {
   177 			if ( ! isset( $_REQUEST['users'] ) ) {
   177 				break;
   178 				break;
   178 			}
   179 			}
   179 			check_admin_referer( 'bulk-users' );
   180 			check_admin_referer( 'bulk-users' );
   180 			$userids = $_REQUEST['users'];
   181 			$userids = $_REQUEST['users'];
       
   182 
   181 			/** This action is documented in wp-admin/network/site-themes.php */
   183 			/** This action is documented in wp-admin/network/site-themes.php */
   182 			$referer = apply_filters( 'handle_network_bulk_actions-' . get_current_screen()->id, $referer, $action, $userids, $id );
   184 			$referer = apply_filters( 'handle_network_bulk_actions-' . get_current_screen()->id, $referer, $action, $userids, $id ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
   183 			$update  = $action;
   185 
       
   186 			$update = $action;
   184 			break;
   187 			break;
   185 	}
   188 	}
   186 
   189 
   187 	wp_safe_redirect( add_query_arg( 'update', $update, $referer ) );
   190 	wp_safe_redirect( add_query_arg( 'update', $update, $referer ) );
   188 	exit();
   191 	exit;
   189 }
   192 }
   190 
   193 
   191 restore_current_blog();
   194 restore_current_blog();
   192 
   195 
   193 if ( isset( $_GET['action'] ) && 'update-site' == $_GET['action'] ) {
   196 if ( isset( $_GET['action'] ) && 'update-site' === $_GET['action'] ) {
   194 	wp_safe_redirect( $referer );
   197 	wp_safe_redirect( $referer );
   195 	exit();
   198 	exit;
   196 }
   199 }
   197 
   200 
   198 add_screen_option( 'per_page' );
   201 add_screen_option( 'per_page' );
   199 
   202 
   200 /* translators: %s: site name */
   203 /* translators: %s: Site title. */
   201 $title = sprintf( __( 'Edit Site: %s' ), esc_html( $details->blogname ) );
   204 $title = sprintf( __( 'Edit Site: %s' ), esc_html( $details->blogname ) );
   202 
   205 
   203 $parent_file  = 'sites.php';
   206 $parent_file  = 'sites.php';
   204 $submenu_file = 'sites.php';
   207 $submenu_file = 'sites.php';
   205 
   208 
   212  */
   215  */
   213 if ( ! wp_is_large_network( 'users' ) && apply_filters( 'show_network_site_users_add_existing_form', true ) ) {
   216 if ( ! wp_is_large_network( 'users' ) && apply_filters( 'show_network_site_users_add_existing_form', true ) ) {
   214 	wp_enqueue_script( 'user-suggest' );
   217 	wp_enqueue_script( 'user-suggest' );
   215 }
   218 }
   216 
   219 
   217 require( ABSPATH . 'wp-admin/admin-header.php' ); ?>
   220 require_once ABSPATH . 'wp-admin/admin-header.php'; ?>
   218 
   221 
   219 <script type="text/javascript">
   222 <script type="text/javascript">
   220 var current_site_id = <?php echo $id; ?>;
   223 var current_site_id = <?php echo $id; ?>;
   221 </script>
   224 </script>
   222 
   225 
   361 	<?php submit_button( __( 'Add New User' ), 'primary', 'add-user', true, array( 'id' => 'submit-add-user' ) ); ?>
   364 	<?php submit_button( __( 'Add New User' ), 'primary', 'add-user', true, array( 'id' => 'submit-add-user' ) ); ?>
   362 </form>
   365 </form>
   363 <?php endif; ?>
   366 <?php endif; ?>
   364 </div>
   367 </div>
   365 <?php
   368 <?php
   366 require( ABSPATH . 'wp-admin/admin-footer.php' );
   369 require_once ABSPATH . 'wp-admin/admin-footer.php';