X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/b22765f41bf0b2021b9beb9120ee0ac91fa89292..HEAD:/wp-admin/network/themes.php diff --git a/wp-admin/network/themes.php b/wp-admin/network/themes.php index 171afc35..baaa6d80 100644 --- a/wp-admin/network/themes.php +++ b/wp-admin/network/themes.php @@ -10,9 +10,6 @@ /** Load WordPress Administration Bootstrap */ require_once( dirname( __FILE__ ) . '/admin.php' ); -if ( ! is_multisite() ) - wp_die( __( 'Multisite support is not enabled.' ) ); - if ( !current_user_can('manage_network_themes') ) wp_die( __( 'Sorry, you are not allowed to manage network themes.' ) ); @@ -161,9 +158,9 @@ if ( $action ) { wp_nonce_field( 'bulk-themes' ); if ( 1 == $themes_to_delete ) { - submit_button( __( 'Yes, delete this theme' ), 'button', 'submit', false ); + submit_button( __( 'Yes, delete this theme' ), '', 'submit', false ); } else { - submit_button( __( 'Yes, delete these themes' ), 'button', 'submit', false ); + submit_button( __( 'Yes, delete these themes' ), '', 'submit', false ); } ?> @@ -171,7 +168,7 @@ if ( $action ) { $referer = wp_get_referer(); ?>
- +
$s ), network_admin_url( 'themes.php' ) ) ); exit; + default: + $themes = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array(); + if ( empty( $themes ) ) { + wp_safe_redirect( add_query_arg( 'error', 'none', $referer ) ); + exit; + } + check_admin_referer( 'bulk-themes' ); + + /** This action is documented in wp-admin/network/site-themes.php */ + $referer = apply_filters( 'handle_network_bulk_actions-' . get_current_screen()->id, $referer, $action, $themes ); + + wp_safe_redirect( $referer ); + exit; } + } $wp_list_table->prepare_items(); @@ -215,8 +226,8 @@ get_current_screen()->add_help_tab( array( get_current_screen()->set_help_sidebar( '

' . __('For more information:') . '

' . - '

' . __('Documentation on Network Themes') . '

' . - '

' . __('Support Forums') . '

' + '

' . __('Documentation on Network Themes') . '

' . + '

' . __('Support Forums') . '

' ); get_current_screen()->set_screen_reader_content( array(