ERROR: Please enter a username.'); elseif ( !validate_username( $user_login ) ) { $errors['user_login'] = __('ERROR: This username is invalid. Please enter a valid username.'); $user_login = ''; } elseif ( username_exists( $user_login ) ) $errors['user_login'] = __('ERROR: This username is already registered, please choose another one.'); // Check the e-mail address if ($user_email == '') { $errors['user_email'] = __('ERROR: Please type your e-mail address.'); } elseif ( !is_email( $user_email ) ) { $errors['user_email'] = __('ERROR: The email address is invalid.'); $user_email = ''; } elseif ( email_exists( $user_email ) ) $errors['user_email'] = __('ERROR: This email is already registered, please choose another one.'); do_action('register_post'); $errors = apply_filters( 'registration_errors', $errors ); if ( empty( $errors ) ) { $user_pass = substr( md5( uniqid( microtime() ) ), 0, 7); $user_id = wp_create_user( $user_login, $user_pass, $user_email ); if ( !$user_id ) $errors['registerfail'] = sprintf(__('ERROR: Couldn’t register you... please contact the webmaster!\n%s'), get_option('admin_email')); else { wp_new_user_notification($user_id, $user_pass); echo ALW_SUCCESS; exit(); } } } if ( !empty( $error ) ) { $errors['error'] = $error; unset($error); } if ( !empty( $errors ) ) { if ( is_array( $errors ) ) { $newerrors = ""; foreach ( $errors as $error ) { $stripped = str_replace("", "", $error); $stripped = str_replace("", "", $stripped); $newerrors .= $stripped . "\n"; } $errors = $newerrors; } } echo ALW_FAILURE; echo "\n"; echo apply_filters('login_errors', $errors); exit(); ?>