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";
     }
 }