add_system_message(_("At least one of the parameters is empty."), 'error'); forward($forward_to); } else if (!$TeKe->user->is_valid_username($username)) { $TeKe->add_system_message(_("Username cannot contain special symbols."), "error"); forward($forward_to); } else if ($TeKe->user->check_username_exists($username)) { $TeKe->add_system_message(_("User with that username already exists."), "error"); forward($forward_to); } else if (!$TeKe->user->is_valid_email($email)) { $TeKe->add_system_message(_("Email is not valid."), "error"); forward($forward_to); } else if ($TeKe->user->check_email_exists($email)) { $TeKe->add_system_message(_("User with that email already exists."), "error"); forward($forward_to); } else if ($password != $password_confirm) { $TeKe->add_system_message(_("Passwords did not match."), 'error'); forward($forward_to); } else { if ($user_id = $TeKe->user->create($username, $email, $password, $first_name, $last_name)) { if ($facebook_user_id) { $TeKe->facebook->connectAccountWithFacebook($user_id, $facebook_user_id); } $TeKe->add_system_message(_("Success")); } else { $TeKe->add_system_message(_("Registration failed."), 'error'); forward($forward_to); } } unset($_SESSION['input_values']); forward(""); ?>