diff -r c7c34916027a -r 177826044cd9 wp/wp-signup.php --- a/wp/wp-signup.php Mon Oct 14 18:06:33 2019 +0200 +++ b/wp/wp-signup.php Mon Oct 14 18:28:13 2019 +0200 @@ -1,7 +1,7 @@ .mu_register { width: 90%; margin:0 auto; } .mu_register form { margin-top: 2em; } - .mu_register .error { font-weight:700; padding:10px; color:#333333; background:#FFEBE8; border:1px solid #CC0000; } + .mu_register .error { font-weight: 600; padding: 10px; color: #333333; background: #FFEBE8; border: 1px solid #CC0000; } .mu_register input[type="submit"], .mu_register #blog_title, .mu_register #user_email, @@ -67,10 +67,10 @@ .mu_register #user_name { width:100%; font-size: 24px; margin:5px 0; } .mu_register #site-language { display: block; } .mu_register .prefix_address, - .mu_register .suffix_address {font-size: 18px;display:inline; } - .mu_register label { font-weight:700; font-size:15px; display:block; margin:10px 0; } + .mu_register .suffix_address { font-size: 18px; display:inline; } + .mu_register label { font-weight: 600; font-size: 15px; display: block; margin: 10px 0; } .mu_register label.checkbox { display:inline; } - .mu_register .mu_alert { font-weight:700; padding:10px; color:#333333; background:#ffffe0; border:1px solid #e6db55; } + .mu_register .mu_alert { font-weight: 600; padding: 10px; color: #333333; background: #ffffe0; border: 1px solid #e6db55; } ' . __('Site Name:') . ''; - else - echo ''; + // Blog name. + if ( ! is_subdomain_install() ) { + echo ''; + } else { + echo ''; + } - if ( $errmsg = $errors->get_error_message('blogname') ) { ?> -

- get_error_message( 'blogname' ); + if ( $errmsg ) { + ?> +

+ ' . $current_network->domain . $current_network->path . '
'; - else - echo '.' . ( $site_domain = preg_replace( '|^www\.|', '', $current_network->domain ) ) . '
'; + if ( ! is_subdomain_install() ) { + echo '' . $current_network->domain . $current_network->path . '
'; + } else { + $site_domain = preg_replace( '|^www\.|', '', $current_network->domain ); + echo '.' . esc_html( $site_domain ) . '
'; + } if ( ! is_user_logged_in() ) { if ( ! is_subdomain_install() ) { @@ -131,11 +137,15 @@ // Blog Title ?> - - get_error_message('blog_title') ) { ?> -

- '; + + get_error_message( 'blog_title' ); + if ( $errmsg ) { + ?> +

+ '; ?> 'WPLANG', - 'id' => 'site-language', - 'selected' => $lang, - 'languages' => $languages, - 'show_available_translations' => false, - ) ); + wp_dropdown_languages( + array( + 'name' => 'WPLANG', + 'id' => 'site-language', + 'selected' => $lang, + 'languages' => $languages, + 'show_available_translations' => false, + ) + ); ?>

- +
-

- - -
- - -

+

+ + +
+ + +

' . __('Username:') . ''; - if ( $errmsg = $errors->get_error_message('user_name') ) { - echo '

'.$errmsg.'

'; + echo ''; + $errmsg = $errors->get_error_message( 'user_name' ); + if ( $errmsg ) { + echo '

' . $errmsg . '

'; } - echo '
'; + echo '
'; _e( '(Must be at least 4 characters, letters and numbers only.)' ); ?> - - get_error_message('user_email') ) { ?> -

+ + get_error_message( 'user_email' ); + if ( $errmsg ) { + ?> +

-
+
get_error_message('generic') ) { + $errmsg = $errors->get_error_message( 'generic' ); + if ( $errmsg ) { echo '

' . $errmsg . '

'; } /** @@ -262,7 +290,7 @@ * @return array Contains username, email, and error messages. */ function validate_user_form() { - return wpmu_validate_user_signup($_POST['user_name'], $_POST['user_email']); + return wpmu_validate_user_signup( $_POST['user_name'], $_POST['user_email'] ); } /** @@ -277,14 +305,14 @@ function signup_another_blog( $blogname = '', $blog_title = '', $errors = '' ) { $current_user = wp_get_current_user(); - if ( ! is_wp_error($errors) ) { + if ( ! is_wp_error( $errors ) ) { $errors = new WP_Error(); } $signup_defaults = array( 'blogname' => $blogname, 'blog_title' => $blog_title, - 'errors' => $errors + 'errors' => $errors, ); /** @@ -302,32 +330,44 @@ */ $filtered_results = apply_filters( 'signup_another_blog_init', $signup_defaults ); - $blogname = $filtered_results['blogname']; + $blogname = $filtered_results['blogname']; $blog_title = $filtered_results['blog_title']; - $errors = $filtered_results['errors']; + $errors = $filtered_results['errors']; + /* translators: %s: Network's site name. */ echo '

' . sprintf( __( 'Get another %s site in seconds' ), get_network()->site_name ) . '

'; - if ( $errors->get_error_code() ) { + if ( $errors->has_errors() ) { echo '

' . __( 'There was a problem, please correct the form below and try again.' ) . '

'; } ?> -

add another site to your account. There is no limit to the number of sites you can have, so create to your heart’s content, but write responsibly!' ), $current_user->display_name ) ?>

+

+ add another site to your account. There is no limit to the number of sites you can have, so create to your heart’s content, but write responsibly!' ), + $current_user->display_name + ); + ?> +

ID); - if ( !empty($blogs) ) { ?> + $blogs = get_blogs_of_user( $current_user->ID ); + if ( ! empty( $blogs ) ) { + ?> -

+

-

+

- -

+ +

get_error_code() ) { - signup_another_blog($blogname, $blog_title, $errors); + if ( $errors->has_errors() ) { + signup_another_blog( $blogname, $blog_title, $errors ); return false; } @@ -380,7 +426,7 @@ $blog_meta_defaults = array( 'lang_id' => 1, - 'public' => $public + 'public' => $public, ); // Handle the language setting for the new site. @@ -395,7 +441,6 @@ $blog_meta_defaults['WPLANG'] = $language; } } - } /** @@ -460,18 +505,22 @@ $login_url = 'http://' . $domain . $path . 'wp-login.php'; } - $site = sprintf( '%2$s', + $site = sprintf( + '%2$s', esc_url( $home_url ), $blog_title ); ?> -

+

+ ?> +

- Log in as “%3$s” using your existing password.' ), sprintf( @@ -481,7 +530,8 @@ ), esc_url( $login_url ), $user_name - ); ?> + ); + ?>

$user_name, @@ -529,39 +580,41 @@ * } */ $filtered_results = apply_filters( 'signup_user_init', $signup_user_defaults ); - $user_name = $filtered_results['user_name']; - $user_email = $filtered_results['user_email']; - $errors = $filtered_results['errors']; + $user_name = $filtered_results['user_name']; + $user_email = $filtered_results['user_email']; + $errors = $filtered_results['errors']; ?> -

+ site_name ); - ?>

+ ?> +
- +

- + - + /> - +
/> - +

-

+

get_error_code() ) { - signup_user($user_name, $user_email, $errors); + if ( $errors->has_errors() ) { + signup_user( $user_name, $user_email, $errors ); return false; } if ( 'blog' == $_POST['signup_for'] ) { - signup_blog($user_name, $user_email); + signup_blog( $user_name, $user_email ); return false; } /** This filter is documented in wp-signup.php */ wpmu_signup_user( $user_name, $user_email, apply_filters( 'add_signup_meta', array() ) ); - confirm_user_signup($user_name, $user_email); + confirm_user_signup( $user_name, $user_email ); return true; } @@ -604,13 +657,21 @@ * @param string $user_name The username * @param string $user_email The user's email address */ -function confirm_user_signup($user_name, $user_email) { +function confirm_user_signup( $user_name, $user_email ) { + ?> +

+ -

-

you must activate it.' ) ?>

-

' . $user_email . '' ); ?>

+ +

you must activate it.' ); ?>

+

+ ' . $user_email . '' ); + ?> +

$user_name, 'user_email' => $user_email, 'blogname' => $blogname, 'blog_title' => $blog_title, - 'errors' => $errors + 'errors' => $errors, ); /** @@ -657,25 +719,26 @@ */ $filtered_results = apply_filters( 'signup_blog_init', $signup_blog_defaults ); - $user_name = $filtered_results['user_name']; + $user_name = $filtered_results['user_name']; $user_email = $filtered_results['user_email']; - $blogname = $filtered_results['blogname']; + $blogname = $filtered_results['blogname']; $blog_title = $filtered_results['blog_title']; - $errors = $filtered_results['errors']; + $errors = $filtered_results['errors']; - if ( empty($blogname) ) + if ( empty( $blogname ) ) { $blogname = $user_name; + } ?>
- - + + - -

+ +

get_error_code() ) { + if ( $user_errors->has_errors() ) { signup_user( $user_name, $user_email, $user_errors ); return false; } - $result = wpmu_validate_blog_signup( $_POST['blogname'], $_POST['blog_title'] ); - $domain = $result['domain']; - $path = $result['path']; - $blogname = $result['blogname']; + $result = wpmu_validate_blog_signup( $_POST['blogname'], $_POST['blog_title'] ); + $domain = $result['domain']; + $path = $result['path']; + $blogname = $result['blogname']; $blog_title = $result['blog_title']; - $errors = $result['errors']; + $errors = $result['errors']; - if ( $errors->get_error_code() ) { - signup_blog($user_name, $user_email, $blogname, $blog_title, $errors); + if ( $errors->has_errors() ) { + signup_blog( $user_name, $user_email, $blogname, $blog_title, $errors ); return false; } - $public = (int) $_POST['blog_public']; - $signup_meta = array ('lang_id' => 1, 'public' => $public); + $public = (int) $_POST['blog_public']; + $signup_meta = array( + 'lang_id' => 1, + 'public' => $public, + ); // Handle the language setting for the new site. if ( ! empty( $_POST['WPLANG'] ) ) { @@ -726,14 +792,13 @@ $signup_meta['WPLANG'] = $language; } } - } /** This filter is documented in wp-signup.php */ $meta = apply_filters( 'add_signup_meta', $signup_meta ); - wpmu_signup_blog($domain, $path, $blog_title, $user_name, $user_email, $meta); - confirm_blog_signup($domain, $path, $blog_title, $user_name, $user_email, $meta); + wpmu_signup_blog( $domain, $path, $blog_title, $user_name, $user_email, $meta ); + confirm_blog_signup( $domain, $path, $blog_title, $user_name, $user_email, $meta ); return true; } @@ -751,23 +816,33 @@ */ function confirm_blog_signup( $domain, $path, $blog_title, $user_name = '', $user_email = '', $meta = array() ) { ?> -

{$blog_title}" ) ?>

+

+ {$blog_title}" ) + ?> +

-

you must activate it.' ) ?>

-

' . $user_email . '' ); ?>

+

you must activate it.' ); ?>

+

+ ' . $user_email . '' ); + ?> +

- +

'; } -$newblogname = isset($_GET['new']) ? strtolower(preg_replace('/^-|-$|[^-a-zA-Z0-9]/', '', $_GET['new'])) : null; +$newblogname = isset( $_GET['new'] ) ? strtolower( preg_replace( '/^-|-$|[^-a-zA-Z0-9]/', '', $_GET['new'] ) ) : null; $current_user = wp_get_current_user(); -if ( $active_signup == 'none' ) { +if ( 'none' === $active_signup ) { _e( 'Registration has been disabled.' ); -} elseif ( $active_signup == 'blog' && !is_user_logged_in() ) { +} elseif ( 'blog' === $active_signup && ! is_user_logged_in() ) { $login_url = wp_login_url( network_site_url( 'wp-signup.php' ) ); /* translators: %s: login URL */ printf( __( 'You must first log in, and then you can create a new site.' ), $login_url ); } else { - $stage = isset( $_POST['stage'] ) ? $_POST['stage'] : 'default'; + $stage = isset( $_POST['stage'] ) ? $_POST['stage'] : 'default'; switch ( $stage ) { - case 'validate-user-signup' : - if ( $active_signup == 'all' || $_POST[ 'signup_for' ] == 'blog' && $active_signup == 'blog' || $_POST[ 'signup_for' ] == 'user' && $active_signup == 'user' ) + case 'validate-user-signup': + if ( 'all' === $active_signup + || ( 'blog' === $_POST['signup_for'] && 'blog' === $active_signup ) + || ( 'user' === $_POST['signup_for'] && 'user' === $active_signup ) + ) { validate_user_signup(); - else + } else { _e( 'User registration has been disabled.' ); - break; + } + break; case 'validate-blog-signup': - if ( $active_signup == 'all' || $active_signup == 'blog' ) + if ( 'all' === $active_signup || 'blog' === $active_signup ) { validate_blog_signup(); - else + } else { _e( 'Site registration has been disabled.' ); + } break; case 'gimmeanotherblog': validate_another_blog_signup(); break; case 'default': - default : - $user_email = isset( $_POST[ 'user_email' ] ) ? $_POST[ 'user_email' ] : ''; + default: + $user_email = isset( $_POST['user_email'] ) ? $_POST['user_email'] : ''; /** * Fires when the site sign-up form is sent. * * @since 3.0.0 */ do_action( 'preprocess_signup_form' ); - if ( is_user_logged_in() && ( $active_signup == 'all' || $active_signup == 'blog' ) ) - signup_another_blog($newblogname); - elseif ( ! is_user_logged_in() && ( $active_signup == 'all' || $active_signup == 'user' ) ) + if ( is_user_logged_in() && ( 'all' === $active_signup || 'blog' === $active_signup ) ) { + signup_another_blog( $newblogname ); + } elseif ( ! is_user_logged_in() && ( 'all' === $active_signup || 'user' === $active_signup ) ) { signup_user( $newblogname, $user_email ); - elseif ( ! is_user_logged_in() && ( $active_signup == 'blog' ) ) + } elseif ( ! is_user_logged_in() && ( 'blog' === $active_signup ) ) { _e( 'Sorry, new registrations are not allowed at this time.' ); - else + } else { _e( 'You are logged in already. No need to register again!' ); + } if ( $newblogname ) { $newblog = get_blogaddress_by_name( $newblogname ); - if ( $active_signup == 'blog' || $active_signup == 'all' ) - /* translators: %s: site address */ - printf( '

' . __( 'The site you were looking for, %s, does not exist, but you can create it now!' ) . '

', + if ( 'blog' === $active_signup || 'all' === $active_signup ) { + printf( + /* translators: %s: site address */ + '

' . __( 'The site you were looking for, %s, does not exist, but you can create it now!' ) . '

', '' . $newblog . '' ); - else - /* translators: %s: site address */ - printf( '

' . __( 'The site you were looking for, %s, does not exist.' ) . '

', + } else { + printf( + /* translators: %s: site address */ + '

' . __( 'The site you were looking for, %s, does not exist.' ) . '

', '' . $newblog . '' ); + } } break; } @@ -919,6 +1003,8 @@ * * @since 3.0.0 */ -do_action( 'after_signup_form' ); ?> +do_action( 'after_signup_form' ); +?> -