. */ if (!defined('ABSPATH')) { die(); } //$jmm_options = get_option( 'helfjmm_options' ); // if ( !is_null($jmm_options['perpage']) && $jmm_options['perpage'] != "XXXXXX" ) // {$goto = get_permalink($jmm_options['perpage']); echo get_permalink($jmm_options['perpage']); echo $goto; } // else // {$goto = '/wp-signup.php'; echo 'hi2'; } ?>
' . __('Username:', 'helfjmm') . ''; if ( $errmsg = $errors->get_error_message('user_name') ) { echo '

'.$errmsg.'

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


get_error_message('generic') ) { echo '

' . $errmsg . '

'; } do_action( 'signup_extra_fields', $errors ); } function validate_user_form() { return wpmu_validate_user_signup($_POST['user_name'], $_POST['user_email']); } function signup_user($user_name = '', $user_email = '', $errors = '') { global $current_site, $active_signup; $jmm_options = get_option( 'helfjmm_options' ); if ( !is_null($jmm_options['perpage']) && $jmm_options['perpage'] != "XXXXXX" ) {$goto = get_permalink($jmm_options['perpage']); } else {$goto = '/wp-signup.php';} if ( !is_wp_error($errors) ) $errors = new WP_Error(); $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 )); $user_name = $filtered_results['user_name']; $user_email = $filtered_results['user_email']; $errors = $filtered_results['errors']; $blog_details = get_blog_details($current_site->blog_id); ?>

blogname ) ?>

get_error_code() ) { $errors = rewrite_errors_for_translation($errors); signup_user($user_name, $user_email, $errors); return false; } if ( 'blog' == $_POST['signup_for'] ) { signup_blog($user_name, $user_email); return false; } wpmu_signup_user($user_name, $user_email, apply_filters( 'add_signup_meta', array() ) ); confirm_user_signup($user_name, $user_email); return true; } function rewrite_errors_for_translation($errors) { $rewritten_errors = new WP_Error(); $messages = $errors->get_error_messages(); foreach ($messages as $value) { switch ($value) { case 'Only lowercase letters (a-z) and numbers are allowed.': $rewritten_errors->add( 'user_name', __( 'Only lowercase letters (a-z) and numbers are allowed.', 'helfjmm' ) ); break; case 'Please enter a username.': $rewritten_errors->add( 'user_name', __( 'Please enter a username.', 'helfjmm' ) ); break; case 'That username is not allowed.': $rewritten_errors->add( 'user_name', __( 'That username is not allowed.', 'helfjmm' ) ); break; case 'You cannot use that email address to signup. We are having problems with them blocking some of our email. Please use another email provider.': $rewritten_errors->add( 'user_name', __( 'You cannot use that email address to signup. We are having problems with them blocking some of our email. Please use another email provider.', 'helfjmm' ) ); break; case 'Username must be at least 4 characters.': $rewritten_errors->add('user_name', __( 'Username must be at least 4 characters.', 'helfjmm' ) ); break; case 'Sorry, usernames may not contain the character “_”!': $rewritten_errors->add('user_name', __( 'Sorry, usernames may not contain the character “_”!', 'helfjmm' ) ); break; case 'Sorry, usernames must have letters too!': $rewritten_errors->add('user_name', __( 'Sorry, usernames must have letters too!', 'helfjmm' ) ); break; case 'Please enter a correct email address.': $rewritten_errors->add('user_email', __( 'Please enter a correct email address.', 'helfjmm' ) ); break; case 'Sorry, that email address is not allowed!': $rewritten_errors->add('user_email', __( 'Sorry, that email address is not allowed!', 'helfjmm' ) ); break; case 'Sorry, that username already exists!': $rewritten_errors->add('user_name', __( 'Sorry, that username already exists!', 'helfjmm' ) ); break; case 'Sorry, that email address is already used!': $rewritten_errors->add('user_email', __( 'Sorry, that email address is already used!', 'helfjmm' ) ); break; case 'That username is currently reserved but may be available in a couple of days.': $rewritten_errors->add('user_name', __( 'That username is currently reserved but may be available in a couple of days.', 'helfjmm' ) ); break; case 'username and email used': $rewritten_errors->add('user_email_used', __( 'username and email used', 'helfjmm' ) ); break; case 'That email address has already been used. Please check your inbox for an activation email. It will become available in a couple of days if you do nothing.': $rewritten_errors->add('user_email', __( 'That email address has already been used. Please check your inbox for an activation email. It will become available in a couple of days if you do nothing.', 'helfjmm' ) ); break; } } return $rewritten_errors; } function confirm_user_signup($user_name, $user_email) { ?>

you must activate it.', 'helfjmm' ) ?>

%s and click the link given.', 'helfjmm' ), $user_email ); ?>

' . sprintf( __( 'Greetings Site Administrator! You are currently allowing “%s” registrations. To change or disable registration go to your Options page.', 'helfjmm' ), $i18n_signup[$active_signup], esc_url( network_admin_url( 'settings.php' ) ) ) . '
'; $newblogname = isset($_GET['new']) ? strtolower(preg_replace('/^-|-$|[^-a-zA-Z0-9]/', '', $_GET['new'])) : null; $current_user = wp_get_current_user(); if ( $active_signup == 'none' ) { _e( 'Registration has been disabled.' ); } else { $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' ) validate_user_signup(); else _e( 'User registration has been disabled.', 'helfjmm' ); break; case 'default': default : $user_email = isset( $_POST[ 'user_email' ] ) ? $_POST[ 'user_email' ] : ''; do_action( 'preprocess_signup_form' ); // populate the form from invites, elsewhere? if ( is_user_logged_in() == false && ( $active_signup == 'all' || $active_signup == 'user' ) ) signup_user( $user_email ); else _e( 'You are logged in already. No need to register again!', 'helfjmm' ); break; } } ?>