From 1438d033307ad692bfd708dce869eb17bbe30296 Mon Sep 17 00:00:00 2001 From: ryan Date: Tue, 7 Feb 2012 17:12:46 +0000 Subject: [PATCH] Fix notices. Simplify checkbox logic. Props SergeyBiryukov. fixes #19670 git-svn-id: http://svn.automattic.com/wordpress/trunk@19850 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/ms-functions.php | 2 +- wp-signup.php | 11 +++-------- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/wp-includes/ms-functions.php b/wp-includes/ms-functions.php index 34d331000f..ee944784c7 100644 --- a/wp-includes/ms-functions.php +++ b/wp-includes/ms-functions.php @@ -439,7 +439,7 @@ function wpmu_validate_user_signup($user_name, $user_email) { $maybe = array(); preg_match( '/[a-z0-9]+/', $user_name, $maybe ); - if ( $user_name != $orig_username || $user_name != $maybe[0] ) { + if ( $user_name != $orig_username || ( !empty( $maybe ) && $user_name != $maybe[0] ) ) { $errors->add( 'user_name', __( 'Only lowercase letters (a-z) and numbers are allowed.' ) ); $user_name = $orig_username; } diff --git a/wp-signup.php b/wp-signup.php index d0e63cbf8c..0df15ea05a 100644 --- a/wp-signup.php +++ b/wp-signup.php @@ -229,13 +229,8 @@ function signup_user($user_name = '', $user_email = '', $errors = '') { if ( !is_wp_error($errors) ) $errors = new WP_Error(); - if ( isset( $_POST[ 'signup_for' ] ) ) - $signup[ esc_html( $_POST[ 'signup_for' ] ) ] = 'checked="checked"'; - else - $signup[ 'blog' ] = 'checked="checked"'; - //TODO - This doesn't seem to do anything do we really need it? - $signup['user'] = isset( $signup['user'] ) ? $signup['user'] : ''; + $signup_for = isset( $_POST[ 'signup_for' ] ) ? esc_html( $_POST[ 'signup_for' ] ) : 'blog'; // allow definition of default variables $filtered_results = apply_filters('signup_user_init', array('user_name' => $user_name, 'user_email' => $user_email, 'errors' => $errors )); @@ -257,10 +252,10 @@ function signup_user($user_name = '', $user_email = '', $errors = '') { - /> + />
- /> + />