must enter a username, password and e-mail address.'); // Check if username is reserved } elseif ($userservice->isReserved($posteduser)) { $tplVars['error'] = T_('This username has been reserved, please make another choice.'); // Check if username already exists } elseif ($userservice->getUserByUsername($posteduser)) { $tplVars['error'] = T_('This username already exists, please make another choice.'); // Check if e-mail address is valid } elseif (!$userservice->isValidEmail($_POST['email'])) { $tplVars['error'] = T_('E-mail address is not valid. Please try again.'); // Register details } elseif ($userservice->addUser($posteduser, $_POST['password'], $_POST['email'])) { // Log in with new username $login = $userservice->login($posteduser, $_POST['password']); if ($login) { header('Location: '. createURL('bookmarks', $posteduser)); } $tplVars['msg'] = T_('You have successfully registered. Enjoy!'); } else { $tplVars['error'] = T_('Registration failed. Please try again.'); } } $tplVars['loadjs'] = true; $tplVars['subtitle'] = T_('Register'); $tplVars['formaction'] = createURL('register'); $templateservice->loadTemplate('register.tpl', $tplVars); ?>