add_error('captcha',_("Error Captcha Required")); } if (isset ($captcha)){ if ($captcha) { $msg="SUCCESS"; } else { $GLOBALS['error']->add_error('captcha',_("Error Captcha Failed")); } } if(conf('user_agreement')==true){ if(!$accept_agreement){ $GLOBALS['error']->add_error('user_agreement',_("You must accept the user agreement")); } } if(!$username){ $GLOBALS['error']->add_error('username',_("You did not enter a username")); } if(!$fullname){ $GLOBALS['error']->add_error('fullname',_("Please fill in your full name (Firstname Lastname)")); } //Check the mail for correct address formation. $attempt = 0; $max_attempts = 3; $response_code = ""; while ( $response_code == "" || strstr( $response_code, "fsockopen error" )) { $validate_results = validateEmail( $email ); $response_code = $validate_results[1]; if($attempt == $max_attempts) break; $attempt++; } if ( $validate_results[0] ) { $mmsg = "MAILOK"; } else { $GLOBALS['error']->add_error('email',_("Error Email address not confirmed
$validate_results[1]")); } // End of mailcheck if(!$pass1){ $GLOBALS['error']->add_error('password',_("You must enter a password")); } if ( $pass1 != $pass2 ) { $GLOBALS['error']->add_error('password',_("Your passwords do not match")); } if($GLOBALS['error']->error_state){ show_user_registration($values); break; } $new_user = new_user("$username", "$fullname", "$email", "$pass1"); if(!$new_user){ $GLOBALS['error']->add_error('duplicate_user',_("That username already exists")); } if($GLOBALS['error']->error_state){ show_user_registration($values); break; } break; // This is the default action. case 'show_add_user': default: if (conf('demo_mode')) { break; } $values = array('type'=>"new_user"); show_user_registration($values); break; case 'new_user': include("templates/show_new_user.inc"); break; } ?>