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 |
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 |