rott/kf_sources/XWebAdmin/Classes/WebSkin.uc
2026-07-14 20:27:09 +07:00

44 lines
1.5 KiB
Ucode

//-----------------------------------------------------------
//
//-----------------------------------------------------------
class WebSkin extends Object
abstract
notplaceable;
var string SubPath;
var localized string DisplayName; // Name to use in skin select box
var string SkinCSS; // CSS file associated with this skin
var string DefaultBGColor; // Color for webadmin backgrounds
// Array containing any pages you'd like to handle a query for
var array<string> SpecialQuery;
function Init(UTServerAdmin WebAdmin)
{
WebAdmin.SkinPath = "/" $ SubPath;
WebAdmin.SiteBG = DefaultBGColor;
WebAdmin.SiteCSSFile = SkinCSS;
}
// Add additional values to WebResponse object
// Return true to cancel normal handling of query
// Return false to allow UTServerAdmin to continue processing query
function bool HandleSpecialQuery(WebRequest Request, WebResponse Response) { return false; }
// Hook for overriding VariableMap values before tokens in .htm or .inc files are replaced with values
// Return false to allow query processing to continue
function string HandleWebInclude(WebResponse Response, string filename) { return ""; }
function bool HandleHTM(WebResponse Response, string filename) { return false; }
function bool HandleMessagePage(WebResponse Response, string Title, string Message) { return false; }
function bool HandleFrameMessage(WebResponse Response, string Message, bool bIsError) { return false; }
defaultproperties
{
DefaultBGColor="#411b17"
DisplayName="SomeSkin"
SkinCSS="ROOst.css"
}