$error = false; // We have to force the language name into the config.php file expSettings::change('LANGUAGE', LANGUAGE); $user = $db->selectObject('user', 'is_admin=1'); $user->username = $_POST['username']; if ($user->username == '') { $error = true; $errorstr = gt('You must specify a valid username.'); $errorflag = '&errusername=true'; echo $errorstr; } elseif ($_POST['password'] != $_POST['password2']) { $error = true; $errorstr = gt('Your passwords do not match. Please check your entries.'); $errorflag = '&errpassword=true'; echo $errorstr; } elseif (!expValidator::validate_email_address($_POST['email'])) { $error = true; $errorstr = gt('Your email address is invalid. Please check your entry.'); $errorflag = '&erremail=true'; echo $errorstr; } if ($error) { //FIXME Shouldn't get this because of check in install-6.php unless browser jscript disabled flash('error', $errorstr); header('Location: index.php?page=install-6' . $errorflag); exit; } else { $user->password = md5($_POST['password']); $user->firstname = $_POST['firstname']; $user->lastname = $_POST['lastname']; $user->is_admin = 1;