X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/fa11948979fd6a4ea5705dc613b239699a459db3..38ac4bc40322ecdc4052db4263466573e01fa51f:/wp-admin/network/sites.php diff --git a/wp-admin/network/sites.php b/wp-admin/network/sites.php index c5d353a9..922ce765 100644 --- a/wp-admin/network/sites.php +++ b/wp-admin/network/sites.php @@ -14,7 +14,7 @@ if ( ! is_multisite() ) wp_die( __( 'Multisite support is not enabled.' ) ); if ( ! current_user_can( 'manage_sites' ) ) - wp_die( __( 'You do not have permission to access this page.' ) ); + wp_die( __( 'You do not have permission to access this page.' ), 403 ); $wp_list_table = _get_list_table( 'WP_MS_Sites_List_Table' ); $pagenum = $wp_list_table->get_pagenum(); @@ -22,7 +22,7 @@ $pagenum = $wp_list_table->get_pagenum(); $title = __( 'Sites' ); $parent_file = 'sites.php'; -add_screen_option( 'per_page', array( 'label' => _x( 'Sites', 'sites per page (screen options)' ) ) ); +add_screen_option( 'per_page' ); get_current_screen()->add_help_tab( array( 'id' => 'overview', @@ -42,14 +42,15 @@ get_current_screen()->add_help_tab( array( get_current_screen()->set_help_sidebar( '

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

' . - '

' . __('Documentation on Site Management') . '

' . - '

' . __('Support Forums') . '

' + '

' . __('Documentation on Site Management') . '

' . + '

' . __('Support Forums') . '

' ); $id = isset( $_REQUEST['id'] ) ? intval( $_REQUEST['id'] ) : 0; if ( isset( $_GET['action'] ) ) { - do_action( 'wpmuadminedit' , '' ); + /** This action is documented in wp-admin/network/edit.php */ + do_action( 'wpmuadminedit' ); if ( 'confirm' === $_GET['action'] ) { check_admin_referer( 'confirm' ); @@ -58,33 +59,26 @@ if ( isset( $_GET['action'] ) ) { nocache_headers(); header( 'Content-Type: text/html; charset=utf-8' ); } - if ( $current_site->blog_id == $id ) + + if ( $current_site->blog_id == $id ) { wp_die( __( 'You are not allowed to change the current site.' ) ); + } + + require_once( ABSPATH . 'wp-admin/admin-header.php' ); ?> - - > - - <?php _e( 'WordPress › Confirm your action' ); ?> - - - - - -

+
+

- +
- - +
403 ) ); $updated_action = 'not_deleted'; if ( $id != '0' && $id != $current_site->blog_id && current_user_can( 'delete_site', $id ) ) { @@ -150,10 +144,25 @@ if ( isset( $_GET['action'] ) ) { case 'activateblog': update_blog_status( $id, 'deleted', '0' ); + + /** + * Fires after a network site is activated. + * + * @since MU + * + * @param string $id The ID of the activated site. + */ do_action( 'activate_blog', $id ); break; case 'deactivateblog': + /** + * Fires before a network site is deactivated. + * + * @since MU + * + * @param string $id The ID of the site being deactivated. + */ do_action( 'deactivate_blog', $id ); update_blog_status( $id, 'deleted', '1' ); break; @@ -215,12 +224,22 @@ if ( isset( $_GET['updated'] ) ) { $msg = __( 'Site marked as spam.' ); break; default: + /** + * Filter a specific, non-default site-updated message in the Network admin. + * + * The dynamic portion of the hook name, `$_GET['updated']`, refers to the + * non-default site update action. + * + * @since 3.1.0 + * + * @param string $msg The update message. Default 'Settings saved'. + */ $msg = apply_filters( 'network_sites_updated_message_' . $_GET['updated'], __( 'Settings saved.' ) ); break; } if ( ! empty( $msg ) ) - $msg = '

' . $msg . '

'; + $msg = '

' . $msg . '

'; } $wp_list_table->prepare_items(); @@ -229,7 +248,6 @@ require_once( ABSPATH . 'wp-admin/admin-header.php' ); ?>
-

@@ -243,7 +261,7 @@ require_once( ABSPATH . 'wp-admin/admin-header.php' ); -