| Home Page | Recent Changes | Preferences

UTServerAdmin

UTServerAdmin

UT2003 :: Object >> WebApplication >> UTServerAdmin

Properties

Configurable Properties

array<string> QueryHandlerClasses
string RootFrame
string HeaderPage
string MessagePage
string RestartPage
string DefaultBG
string HighlightedBG
string AdminRealm
string FramedMessagePage
string SkinPath
string SiteCSSFile
string CellLeft
string CellCenter
string CellRight
string NowrapLeft
string NowrapCenter
string NowrapRight
string CellColSpan
string RowLeft
string RowCenter
string CheckboxInclude
string TextboxInclude
string SubmitButtonInclude
string RadioButtonInclude
string SelectInclude

Non-Configurable Properties

class<UTServerAdminSpectator> SpectatorType
array<xUtil.MutatorRecord?> AllMutators
array<xWebQueryHandler?> QueryHandlers
UTServerAdminSpectator? Spectator
xAdminUser? CurAdmin
PlayInfo GamePI
WebResponse Resp
StringArray? AGameType
StringArray? AExcMutators
StringArray? AIncMutators
StringArray? Skins
string htm
struct HtmlChar
string Plain
string Coded
array<HtmlChar> SpecialChars

Methods

Initialization Methods

Init()
LoadQueryHandlers()
LoadGameTypes()
LoadMutators()
string SetGamePI(string GameType)

Main Query Methods

PreQuery(WebRequest Request, WebResponse Response)
Query(WebRequest Request, WebResponse Response)
QueryRootFrame(WebRequest Request, WebResponse Response)
QueryHeaderPage(WebRequest Request, WebResponse Response)
QuerySubmitRestartPage(WebRequest Request, WebResponse Response)
QueryRestartPage(WebRequest Request, WebResponse Response)
ServerChangeMap(WebRequest Request, WebResponse Response, string MapName, string GameType)
PostQuery(WebRequest Request, WebResponse Response)
CleanupQuery()
CleanupApp()

Query Tools

Useful functions which can be used to simplify your Query-related methods

string WebInclude(string file)
bool ShowFrame(WebResponse Response, string Page)
bool ShowPage(WebResponse Response, string Page)
bool StatusReport(WebResponse Response, string ErrorMessage, string SuccessMessage)
StatusError(WebResponse Response, string Message)
StatusOk(WebResponse Response, string Message)
ShowMessage(WebResponse Response, string Title, string Message)
ShowFramedMessage(WebResponse Response, string Message, bool bIsErrorMsg)
AccessDenied(WebResponse Response)

String Handling

Various methods for dealing with strings; encoding to HTML

string PadLeft(String src, int width, optional string with)
string PadRight(string src, int w, optional string with)
string HtmlEncode(string src)
string HtmlDecode(string src)
string HyperLink(string url, string text, bool bEnabled, optional string target)
string NextPriv(out string PrivString)
bool HasURLOption(string ParamName, out string Value)
bool CanPerform(string privs)
EatStr(out string Dest, out string Source, int Num)
ReplaceTag(string from, string tag, coerce string with)

Maplist Handling

bool ValidDemoMap(string MapName)
bool MapIsChanging()
MapTitle(WebResponse Response)
ApplyMapList(StringArray? ExcludeMaps, StringArray? IncludeMaps, string GameType, string MapListType)
UpdateDefaultMaps(string GameType, StringArray? Maps)

List Generators

StringArray? ReloadIncludeMaps(StringArray? ExMaps, String GameType)
StringArray? ReloadExcludeMaps(String GameType)
string GenerateGameTypeOptions(string CurrentGameType)
string GenerateMapListOptions(string GameType, string MapListType)
string GenerateMapListSelect(StringArray? MapList, StringArray? MovedMaps)
string UsedMutators()
CreateFullMutatorList(out StringArray? Mutators, out StringArray? GroupsOnly)

Operators

operator(44) string += (out coerce string A, coerce string B)
operator(44) string @= (out coerce string A, coerce string B)

Category Class (UT2003)

The Unreal Engine Documentation Site

Wiki Community

Topic Categories

Image Uploads

Random Page

Recent Changes

Offline Wiki

Unreal Engine

Console Commands

Terminology

Mapping Topics

Mapping Lessons

UnrealEd Interface

Questions&Answers

Scripting Topics

Scripting Lessons

Making Mods

Class Tree

Questions&Answers

Modeling Topics

Questions&Answers

Log In