X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/607b7e02d77e7326161e8ec15639052d2040f745..16e7b37c7914d753890c1a05a9335f3b43751eb8:/wp-admin/network/site-new.php diff --git a/wp-admin/network/site-new.php b/wp-admin/network/site-new.php index 7882d0e3..0be051ec 100644 --- a/wp-admin/network/site-new.php +++ b/wp-admin/network/site-new.php @@ -13,9 +13,6 @@ require_once( dirname( __FILE__ ) . '/admin.php' ); /** WordPress Translation Install API */ require_once( ABSPATH . 'wp-admin/includes/translation-install.php' ); -if ( ! is_multisite() ) - wp_die( __( 'Multisite support is not enabled.' ) ); - if ( ! current_user_can( 'manage_sites' ) ) wp_die( __( 'Sorry, you are not allowed to add sites to this network.' ) ); @@ -29,8 +26,8 @@ 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') . '

' ); if ( isset($_REQUEST['action']) && 'add-site' == $_REQUEST['action'] ) { @@ -65,10 +62,14 @@ if ( isset($_REQUEST['action']) && 'add-site' == $_REQUEST['action'] ) { ); // Handle translation install for the new site. - if ( ! empty( $_POST['WPLANG'] ) && wp_can_install_language_pack() ) { - $language = wp_download_language_pack( wp_unslash( $_POST['WPLANG'] ) ); - if ( $language ) { - $meta['WPLANG'] = $language; + if ( isset( $_POST['WPLANG'] ) ) { + if ( '' === $_POST['WPLANG'] ) { + $meta['WPLANG'] = ''; // en_US + } elseif ( wp_can_install_language_pack() ) { + $language = wp_download_language_pack( wp_unslash( $_POST['WPLANG'] ) ); + if ( $language ) { + $meta['WPLANG'] = $language; + } } } @@ -85,11 +86,11 @@ if ( isset($_REQUEST['action']) && 'add-site' == $_REQUEST['action'] ) { } if ( is_subdomain_install() ) { - $newdomain = $domain . '.' . preg_replace( '|^www\.|', '', $current_site->domain ); - $path = $current_site->path; + $newdomain = $domain . '.' . preg_replace( '|^www\.|', '', get_network()->domain ); + $path = get_network()->path; } else { - $newdomain = $current_site->domain; - $path = $current_site->path . $domain . '/'; + $newdomain = get_network()->domain; + $path = get_network()->path . $domain . '/'; } $password = 'N/A'; @@ -125,7 +126,7 @@ if ( isset($_REQUEST['action']) && 'add-site' == $_REQUEST['action'] ) { } $wpdb->hide_errors(); - $id = wpmu_create_blog( $newdomain, $path, $title, $user_id, $meta, $current_site->id ); + $id = wpmu_create_blog( $newdomain, $path, $title, $user_id, $meta, get_current_network_id() ); $wpdb->show_errors(); if ( ! is_wp_error( $id ) ) { if ( ! is_super_admin( $user_id ) && !get_user_option( 'primary_blog', $user_id ) ) { @@ -137,7 +138,7 @@ if ( isset($_REQUEST['action']) && 'add-site' == $_REQUEST['action'] ) { sprintf( /* translators: %s: network name */ __( '[%s] New Site Created' ), - $current_site->site_name + get_network()->site_name ), sprintf( /* translators: 1: user login, 2: site url, 3: site name/title */ @@ -197,9 +198,9 @@ if ( ! empty( $messages ) ) { - .domain ); ?> + .domain ); ?> domain . $current_site->path ?> + echo get_network()->domain . get_network()->path ?> ' . __( 'Only lowercase letters (a-z), numbers, and hyphens are allowed.' ) . '

'; ?>