'1', 'code' => '0', 'codepass' => '', 'captcha' => '0', 'disclaimer' => '0', 'disclaimer_content' => '' ); if( get_option("regplus_password") ) $default['password'] = get_option("regplus_password"); if( get_option("regplus_code") ) $default['code'] = get_option("regplus_code"); if( get_option("regplus_codepass") ) $default['codepass'] = get_option("regplus_codepass"); if( get_option("regplus_captcha") ) $default['captcha'] = get_option("regplus_captcha"); delete_option('regplus_password'); delete_option('regplus_code'); delete_option('regplus_codepass'); delete_option('regplus_captcha'); if( !get_option('register_plus') ) add_option( 'register_plus', $default ); } function SaveSettings(){ check_admin_referer('regplus-update-options'); $update = get_option( 'register_plus' ); $update["password"] = $_POST['regplus_password']; $update["code"] = $_POST['regplus_code']; if( $_POST['regplus_code'] ) $update["codepass"] = $_POST['regplus_codepass']; $update["captcha"] = $_POST['regplus_captcha']; $update["disclaimer"] = $_POST['regplus_disclaimer']; $update["disclaimer_content"] = $_POST['regplus_disclaimer_content']; update_option( 'register_plus', $update ); $_POST['notice'] = __('Settings Saved', 'regplus'); } function SettingsHead(){ $regplus = get_option( 'register_plus' ); ?>

' . $_POST['notice'] . '.

'; ?>


add('empty_password', __('ERROR: Please enter a Password.', 'regplus')); }elseif($_POST['pass1'] !== $_POST['pass2']){ $errors->add('password_mismatch', __('ERROR: Your Password does not match.', 'regplus')); }elseif(strlen($_POST['pass1'])<6){ $errors->add('password_length', __('ERROR: Your Password must be at least 6 characters in length.', 'regplus')); }else{ $_POST['user_pw'] = $_POST['pass1']; } } if ( $regplus['code'] ){ if(empty($_POST['regcode']) || $_POST['regcode'] == ''){ $errors->add('empty_regcode', __('ERROR: Please enter the Invitation Code.', 'regplus')); }elseif( $_POST['regcode'] != $regplus['codepass'] ){ $errors->add('regcode_mismatch', __('ERROR: Your Invitation Code is incorrect.', 'regplus')); } } if ( $regplus['captcha'] ){ $key=substr($_SESSION['key'],0,5); $number = $_POST['captcha']; if($number!=$key){ $errors->add('captcha_mismatch', __('ERROR: Image Validation does not match.', 'regplus')); } } if ( $regplus['disclaimer'] ){ if(!$_POST['disclaimer']){ $errors->add('disclaimer', __('ERROR: Please accept the Disclaimer.', 'regplus')); } } return $errors; } # Add Fields to Register Form function RegForm(){ $regplus = get_option( 'register_plus' ); if ( $regplus['password'] ){ ?>





user_login); $user_email = stripslashes($user->user_email); $message = sprintf(__('New user Register on your blog %s:'), get_option('blogname')) . "\r\n\r\n"; $message .= sprintf(__('Username: %s'), $user_login) . "\r\n\r\n"; $message .= sprintf(__('E-mail: %s'), $user_email) . "\r\n"; @wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Register'), get_option('blogname')), $message); if ( empty($plaintext_pass) ) return; $message = sprintf(__('Username: %s'), $user_login) . "\r\n"; $message .= sprintf(__('Password: %s'), $plaintext_pass) . "\r\n"; $message .= get_option('siteurl') . "/wp-login.php\r\n"; wp_mail($user_email, sprintf(__('[%s] Your username and password'), get_option('blogname')), $message); } endif; ?>