private function showCreateUserPage() { if (WebRequest::wasPosted()) { try { if (WebRequest::post("pass") != WebRequest::post("pass2")) { throw new CreateUserException("password-nomatch"); } if (trim(WebRequest::post("username")) == "") { throw new CreateUserException("blank-username"); } $password = WebRequest::post("pass"); $username = WebRequest::post("username"); $level = WebRequest::postInt("accesslevel"); $user = new InternalUser(); $user->setUsername($username); $user->setPassword($password); $user->setAccessLevel($level); $user->save(); global $cScriptPath; $this->mHeaders[] = "Location: {$cScriptPath}/SystemUsers"; } catch (CreateUserException $ex) { $this->mBasePage = "mgmt/iuserCreate.tpl"; $this->error($ex->getMessage()); } } else { $this->mBasePage = "mgmt/iuserCreate.tpl"; } }