} } if (isset($_POST['password1'])) { $password1 = $_POST['password2']; } else { $password1 = ""; } if (isset($_POST['password2'])) { $password2 = $_POST['password2']; } else { $password2 = ""; } if (empty($password1) || empty($password2)) { $error .= "Please fill in both passwords\n"; } else { if (!$user->password($password1, $password2)) { $error .= "Passwords do not match, please check and try again\n"; } } $user->createip($_SERVER["REMOTE_ADDR"]); if ($tou_available && !$_POST["tou_agree"]) { $error .= "You must agree to the Terms Of Use\n"; } } if (empty($error) && $_POST['submit'] && !$create_disabled && !$banned_ip) { if (!$user->create()) { if (!$user->email) { $error .= "The email address '{$email}' is taken. Perhaps you forgot your password?\n"; } if (!$user->name) { $error .= "The name '{$name}' is taken\n";
if (!empty($email)) { $email = trim($email); if (is_valid_email($email)) { $update_email = $email; } else { $error .= "Please supply a valid email address\n"; } } if (!empty($password1) || !empty($password2)) { if (empty($password1) || empty($password2)) { $error .= "Please fill in both passwords\n"; } else { if ($password1 != $password2) { $error .= "Passwords do not match, please check and try again\n"; } else { $user->password($password1); } } } } else { $tpl->set_var(array("error" => "", "name" => "", "email" => "", "password" => "")); } if (empty($error)) { if (($user->status == 'Suspended' || $user->status == 'Deleted') && (isset($user->update['name']) || isset($update_email))) { echo "You are suspended or deleted and not allowed to change your screen name or email address\n"; exit; } if (!$user->update()) { if (!$user->name) { $error .= "The name '{$name}' is taken\n"; } else {