本文整理汇总了C#中OSHttpResponse类的典型用法代码示例。如果您正苦于以下问题:C# OSHttpResponse类的具体用法?C# OSHttpResponse怎么用?C# OSHttpResponse使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OSHttpResponse类属于命名空间,在下文中一共展示了OSHttpResponse类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
vars.Add("DisplayLG1", "display: none;");
vars.Add("DisplayLG2", "display: none;");
vars.Add("DisplayLG3", "display: none;");
vars.Add("DisplayLG4", "display: none;");
vars.Add("DisplayLG5", "display: none;");
if (translator.LanguageName == "en")
vars["DisplayLG1"] = "";
if (translator.LanguageName == "fr")
vars["DisplayLG2"] = "";
if (translator.LanguageName == "de")
vars["DisplayLG3"] = "";
if (translator.LanguageName == "it")
vars["DisplayLG4"] = "";
if (translator.LanguageName == "es")
vars["DisplayLG5"] = "";
return vars;
}
示例2: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
var usersList = new List<Dictionary<string, object>>();
uint amountPerQuery = 10;
int start = httpRequest.Query.ContainsKey("Start") ? int.Parse(httpRequest.Query["Start"].ToString()) : 0;
uint count = Framework.Utilities.DataManager.RequestPlugin<IAgentInfoConnector>().RecentlyOnline(5*60, true);
int maxPages = (int) (count/amountPerQuery) - 1;
if (start == -1)
start = (int) (maxPages < 0 ? 0 : maxPages);
vars.Add("CurrentPage", start);
vars.Add("NextOne", start + 1 > maxPages ? start : start + 1);
vars.Add("BackOne", start - 1 < 0 ? 0 : start - 1);
var users = Framework.Utilities.DataManager.RequestPlugin<IAgentInfoConnector>()
.RecentlyOnline(5*60, true, new Dictionary<string, bool>(), (uint) start,
amountPerQuery);
IUserAccountService accountService = webInterface.Registry.RequestModuleInterface<IUserAccountService>();
IGridService gridService = webInterface.Registry.RequestModuleInterface<IGridService>();
foreach (var user in users)
{
var region = gridService.GetRegionByUUID(null, user.CurrentRegionID);
var account = accountService.GetUserAccount(region.AllScopeIDs, UUID.Parse(user.UserID));
if (account != null && region != null)
usersList.Add(new Dictionary<string, object>
{
{"UserName", account.Name},
{"UserRegion", region.RegionName},
{"UserID", user.UserID},
{"UserRegionID", region.RegionID}
});
}
if (requestParameters.ContainsKey("Order"))
{
if (requestParameters["Order"].ToString() == "RegionName")
usersList.Sort((a, b) => a["UserRegion"].ToString().CompareTo(b["UserRegion"].ToString()));
if (requestParameters["Order"].ToString() == "UserName")
usersList.Sort((a, b) => a["UserName"].ToString().CompareTo(b["UserName"].ToString()));
}
vars.Add("UsersOnlineList", usersList);
vars.Add("OnlineUsersText", translator.GetTranslatedString("OnlineUsersText"));
vars.Add("UserNameText", translator.GetTranslatedString("UserNameText"));
vars.Add("RegionNameText", translator.GetTranslatedString("RegionNameText"));
vars.Add("MoreInfoText", translator.GetTranslatedString("MoreInfoText"));
vars.Add("FirstText", translator.GetTranslatedString("FirstText"));
vars.Add("BackText", translator.GetTranslatedString("BackText"));
vars.Add("NextText", translator.GetTranslatedString("NextText"));
vars.Add("LastText", translator.GetTranslatedString("LastText"));
vars.Add("CurrentPageText", translator.GetTranslatedString("CurrentPageText"));
return vars;
}
示例3: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
if (requestParameters.ContainsKey("Submit"))
{
string title = requestParameters["NewsTitle"].ToString();
string text = requestParameters["NewsText"].ToString();
IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
GridNewsItem item = new GridNewsItem {Text = text, Time = DateTime.Now, Title = title};
item.ID = connector.GetGenericCount(UUID.Zero, "WebGridNews") + 1;
connector.AddGeneric(UUID.Zero, "WebGridNews", item.ID.ToString(), item.ToOSD());
response = "<h3>News item added successfully, redirecting to main page</h3>" +
"<script language=\"javascript\">" +
"setTimeout(function() {window.location.href = \"index.html?page=news_manager\";}, 0);" +
"</script>";
return null;
}
vars.Add("NewsItemTitle", translator.GetTranslatedString("NewsItemTitle"));
vars.Add("NewsItemText", translator.GetTranslatedString("NewsItemText"));
vars.Add("AddNewsText", translator.GetTranslatedString("AddNewsText"));
vars.Add("Submit", translator.GetTranslatedString("Submit"));
return vars;
}
示例4: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
if (requestParameters.ContainsKey("ResetMenu"))
{
PagesMigrator.ResetToDefaults();
response = translator.GetTranslatedString("ChangesSavedSuccessfully");
return null;
}
if (requestParameters.ContainsKey("ResetSettings"))
{
SettingsMigrator.ResetToDefaults();
response = translator.GetTranslatedString("ChangesSavedSuccessfully");
return null;
}
vars.Add("FactoryReset", translator.GetTranslatedString("FactoryReset"));
vars.Add("ResetMenuText", translator.GetTranslatedString("ResetMenuText"));
vars.Add("ResetSettingsText", translator.GetTranslatedString("ResetSettingsText"));
vars.Add("ResetMenuInfoText", translator.GetTranslatedString("ResetMenuText"));
vars.Add("ResetSettingsInfoText", translator.GetTranslatedString("ResetSettingsInfoText"));
vars.Add("Reset", translator.GetTranslatedString("Reset"));
return vars;
}
示例5: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
if (httpRequest.Query.Contains("delete"))
{
string newsID = httpRequest.Query["delete"].ToString();
connector.RemoveGeneric(UUID.Zero, "WebGridNews", newsID);
vars["Success"] = "Successfully deleted the news item";
}
else
vars["Success"] = "";
var newsItems = connector.GetGenerics<GridNewsItem>(UUID.Zero, "WebGridNews");
vars.Add("News", newsItems.ConvertAll<Dictionary<string, object>>(item => item.ToDictionary()));
vars.Add("NewsManager", translator.GetTranslatedString("NewsManager"));
vars.Add("EditNewsItem", translator.GetTranslatedString("EditNewsItem"));
vars.Add("AddNewsItem", translator.GetTranslatedString("AddNewsItem"));
vars.Add("DeleteNewsItem", translator.GetTranslatedString("DeleteNewsItem"));
vars.Add("NewsTitleText", translator.GetTranslatedString("NewsTitleText"));
vars.Add("NewsDateText", translator.GetTranslatedString("NewsDateText"));
vars.Add("EditNewsText", translator.GetTranslatedString("EditNewsText"));
vars.Add("DeleteNewsText", translator.GetTranslatedString("DeleteNewsText"));
return vars;
}
示例6: GroupMemberData
public byte[] GroupMemberData(string path, Stream request, OSHttpRequest httpRequest,
OSHttpResponse httpResponse)
{
try
{
//MainConsole.Instance.Debug("[CAPS]: UploadBakedTexture Request in region: " +
// m_regionName);
OSDMap rm = (OSDMap) OSDParser.DeserializeLLSDXml(request);
UUID groupID = rm["group_id"].AsUUID();
OSDMap defaults = new OSDMap();
ulong EveryonePowers = (ulong) (GroupPowers.AllowSetHome |
GroupPowers.Accountable |
GroupPowers.JoinChat |
GroupPowers.AllowVoiceChat |
GroupPowers.ReceiveNotices |
GroupPowers.StartProposal |
GroupPowers.VoteOnProposal);
defaults["default_powers"] = EveryonePowers;
List<string> titles = new List<string>();
OSDMap members = new OSDMap();
int count = 0;
foreach (GroupMembersData gmd in m_groupService.GetGroupMembers(m_service.AgentID, groupID))
{
OSDMap member = new OSDMap();
member["donated_square_meters"] = gmd.Contribution;
member["owner"] = (gmd.IsOwner ? "Y" : "N");
member["last_login"] = gmd.OnlineStatus;
if (titles.Contains(gmd.Title))
{
member["title"] = titles.FindIndex((s) => s == gmd.Title);
}
else
{
titles.Add(gmd.Title);
member["title"] = titles.Count-1;
}
member["powers"] = gmd.AgentPowers;
count++;
members[gmd.AgentID.ToString()] = member;
}
OSDMap map = new OSDMap();
map["member_count"] = count;
map["group_id"] = groupID;
map["defaults"] = defaults;
map["titles"] = titles.ToOSDArray();
map["members"] = members;
return OSDParser.SerializeLLSDXmlBytes(map);
}
catch (Exception e)
{
MainConsole.Instance.Error("[CAPS]: " + e);
}
return null;
}
示例7: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
var settings = connector.GetGeneric<GridSettings>(UUID.Zero, "WebSettings", "Settings");
if (requestParameters.ContainsKey("Submit"))
{
settings.MapCenter.X = int.Parse(requestParameters["GridCenterX"].ToString());
settings.MapCenter.Y = int.Parse(requestParameters["GridCenterY"].ToString());
settings.HideLanguageTranslatorBar = requestParameters["HideLanguageBar"].ToString() == "1";
settings.HideStyleBar = requestParameters["HideStyleBar"].ToString() == "1";
connector.AddGeneric(UUID.Zero, "WebSettings", "Settings", settings.ToOSD());
response = "Successfully updated settings.";
return null;
}
else if (requestParameters.ContainsKey("IgnorePagesUpdates"))
{
settings.LastPagesVersionUpdateIgnored = PagesMigrator.CurrentVersion;
connector.AddGeneric(UUID.Zero, "WebSettings", "Settings", settings.ToOSD());
}
else if (requestParameters.ContainsKey("IgnoreSettingsUpdates"))
{
settings.LastSettingsVersionUpdateIgnored = PagesMigrator.CurrentVersion;
connector.AddGeneric(UUID.Zero, "WebSettings", "Settings", settings.ToOSD());
}
vars.Add("GridCenterX", settings.MapCenter.X);
vars.Add("GridCenterY", settings.MapCenter.Y);
vars.Add("HideLanguageBarNo", !settings.HideLanguageTranslatorBar ? "selected=\"selected\"" : "");
vars.Add("HideLanguageBarYes", settings.HideLanguageTranslatorBar ? "selected=\"selected\"" : "");
vars.Add("HideStyleBarNo", !settings.HideStyleBar ? "selected=\"selected\"" : "");
vars.Add("HideStyleBarYes", settings.HideStyleBar ? "selected=\"selected\"" : "");
vars.Add("IgnorePagesUpdates",
PagesMigrator.CheckWhetherIgnoredVersionUpdate(settings.LastPagesVersionUpdateIgnored)
? ""
: "checked");
vars.Add("IgnoreSettingsUpdates",
settings.LastSettingsVersionUpdateIgnored != SettingsMigrator.CurrentVersion ? "" : "checked");
vars.Add("SettingsManager", translator.GetTranslatedString("SettingsManager"));
vars.Add("IgnorePagesUpdatesText", translator.GetTranslatedString("IgnorePagesUpdatesText"));
vars.Add("IgnoreSettingsUpdatesText", translator.GetTranslatedString("IgnoreSettingsUpdatesText"));
vars.Add("GridCenterXText", translator.GetTranslatedString("GridCenterXText"));
vars.Add("GridCenterYText", translator.GetTranslatedString("GridCenterYText"));
vars.Add("HideLanguageBarText", translator.GetTranslatedString("HideLanguageBarText"));
vars.Add("HideStyleBarText", translator.GetTranslatedString("HideStyleBarText"));
vars.Add("Save", translator.GetTranslatedString("Save"));
vars.Add("No", translator.GetTranslatedString("No"));
vars.Add("Yes", translator.GetTranslatedString("Yes"));
return vars;
}
示例8: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
vars.Add("ForgotPassword", translator.GetTranslatedString("ForgotPassword"));
return vars;
}
示例9: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
vars.Add("Error505Text", translator.GetTranslatedString("Error505Text"));
vars.Add("Error505InfoText", translator.GetTranslatedString("Error505InfoText"));
vars.Add("HomePage505Text", translator.GetTranslatedString("HomePage505Text"));
return vars;
}
示例10: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
if (requestParameters.ContainsKey("Submit"))
{
GridWelcomeScreen submittedInfo = new GridWelcomeScreen();
submittedInfo.SpecialWindowMessageTitle = requestParameters["SpecialWindowTitle"].ToString();
submittedInfo.SpecialWindowMessageText = requestParameters["SpecialWindowText"].ToString();
submittedInfo.SpecialWindowMessageColor = requestParameters["SpecialWindowColor"].ToString();
submittedInfo.SpecialWindowActive = requestParameters["SpecialWindowStatus"].ToString() == "1";
submittedInfo.GridStatus = requestParameters["GridStatus"].ToString() == "1";
connector.AddGeneric(UUID.Zero, "GridWelcomeScreen", "GridWelcomeScreen", submittedInfo.ToOSD());
response = "Successfully saved data";
return null;
}
GridWelcomeScreen welcomeInfo = connector.GetGeneric<GridWelcomeScreen>(UUID.Zero, "GridWelcomeScreen",
"GridWelcomeScreen");
if (welcomeInfo == null)
welcomeInfo = GridWelcomeScreen.Default;
vars.Add("OpenNewsManager", translator.GetTranslatedString("OpenNewsManager"));
vars.Add("SpecialWindowTitleText", translator.GetTranslatedString("SpecialWindowTitleText"));
vars.Add("SpecialWindowTextText", translator.GetTranslatedString("SpecialWindowTextText"));
vars.Add("SpecialWindowColorText", translator.GetTranslatedString("SpecialWindowColorText"));
vars.Add("SpecialWindowStatusText", translator.GetTranslatedString("SpecialWindowStatusText"));
vars.Add("WelcomeScreenManagerFor", translator.GetTranslatedString("WelcomeScreenManagerFor"));
vars.Add("GridStatus", translator.GetTranslatedString("GridStatus"));
vars.Add("Online", translator.GetTranslatedString("Online"));
vars.Add("Offline", translator.GetTranslatedString("Offline"));
vars.Add("Enabled", translator.GetTranslatedString("Enabled"));
vars.Add("Disabled", translator.GetTranslatedString("Disabled"));
vars.Add("SpecialWindowTitle", welcomeInfo.SpecialWindowMessageTitle);
vars.Add("SpecialWindowMessage", welcomeInfo.SpecialWindowMessageText);
vars.Add("SpecialWindowActive", welcomeInfo.SpecialWindowActive ? "selected" : "");
vars.Add("SpecialWindowInactive", welcomeInfo.SpecialWindowActive ? "" : "selected");
vars.Add("GridActive", welcomeInfo.GridStatus ? "selected" : "");
vars.Add("GridInactive", welcomeInfo.GridStatus ? "" : "selected");
vars.Add("SpecialWindowColorRed", welcomeInfo.SpecialWindowMessageColor == "red" ? "selected" : "");
vars.Add("SpecialWindowColorYellow", welcomeInfo.SpecialWindowMessageColor == "yellow" ? "selected" : "");
vars.Add("SpecialWindowColorGreen", welcomeInfo.SpecialWindowMessageColor == "green" ? "selected" : "");
vars.Add("SpecialWindowColorWhite", welcomeInfo.SpecialWindowMessageColor == "white" ? "selected" : "");
vars.Add("Submit", translator.GetTranslatedString("Submit"));
return vars;
}
示例11: ViewerStatsReport
/// <summary>
/// Callback for a viewerstats cap
/// </summary>
/// <param name="request"></param>
/// <param name="path"></param>
/// <param name="httpRequest"></param>
/// <param name="httpResponse"></param>
/// <returns></returns>
public byte[] ViewerStatsReport(string path, Stream request, OSHttpRequest httpRequest,
OSHttpResponse httpResponse)
{
IUserStatsDataConnector dataConnector =
Framework.Utilities.DataManager.RequestPlugin<IUserStatsDataConnector>();
OpenMetaverse.Messages.Linden.ViewerStatsMessage vsm =
new OpenMetaverse.Messages.Linden.ViewerStatsMessage();
vsm.Deserialize((OSDMap) OSDParser.DeserializeLLSDXml(request));
dataConnector.UpdateUserStats(vsm, m_service.AgentID, m_service.Region.RegionID);
return MainServer.BlankResponse;
}
示例12: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
vars.Add("Logout", translator.GetTranslatedString("Logout"));
vars.Add("LoggedOutSuccessfullyText", translator.GetTranslatedString("LoggedOutSuccessfullyText"));
Authenticator.RemoveAuthentication(httpRequest);
return vars;
}
示例13: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
string error = "";
if (requestParameters.ContainsKey("username") && requestParameters.ContainsKey("password"))
{
string username = requestParameters["username"].ToString();
string password = requestParameters["password"].ToString();
ILoginService loginService = webInterface.Registry.RequestModuleInterface<ILoginService>();
if (loginService.VerifyClient(UUID.Zero, username, "UserAccount", password))
{
UUID sessionID = UUID.Random();
UserAccount account =
webInterface.Registry.RequestModuleInterface<IUserAccountService>()
.GetUserAccount(null, username);
Authenticator.AddAuthentication(sessionID, account);
if (account.UserLevel > 0)
Authenticator.AddAdminAuthentication(sessionID, account);
httpResponse.AddCookie(new System.Web.HttpCookie("SessionID", sessionID.ToString())
{
Expires =
DateTime
.MinValue,
Path = ""
});
response = "<h3>Successfully logged in, redirecting to main page</h3>" +
"<script language=\"javascript\">" +
"setTimeout(function() {window.location.href = \"index.html\";}, 0);" +
"</script>";
}
else
response = "<h3>Failed to verify user name and password</h3>";
return null;
}
vars.Add("ErrorMessage", error);
vars.Add("Login", translator.GetTranslatedString("Login"));
vars.Add("UserNameText", translator.GetTranslatedString("UserName"));
vars.Add("PasswordText", translator.GetTranslatedString("Password"));
vars.Add("ForgotPassword", translator.GetTranslatedString("ForgotPassword"));
vars.Add("Submit", translator.GetTranslatedString("Submit"));
return vars;
}
示例14: ChatSessionRequest
public byte[] ChatSessionRequest(string path, Stream request, OSHttpRequest httpRequest,
OSHttpResponse httpResponse)
{
try
{
OSDMap rm = (OSDMap) OSDParser.DeserializeLLSDXml(request);
return Encoding.UTF8.GetBytes(m_imService.ChatSessionRequest(m_service, rm));
}
catch (Exception e)
{
MainConsole.Instance.Error("[IMCAPS]: " + e.ToString());
}
return null;
}
示例15: Fill
public Dictionary<string, object> Fill(WebInterface webInterface, string filename, OSHttpRequest httpRequest,
OSHttpResponse httpResponse, Dictionary<string, object> requestParameters,
ITranslator translator, out string response)
{
response = null;
var vars = new Dictionary<string, object>();
IAgentInfoConnector users = Framework.Utilities.DataManager.RequestPlugin<IAgentInfoConnector>();
IGenericsConnector connector = Framework.Utilities.DataManager.RequestPlugin<IGenericsConnector>();
GridWelcomeScreen welcomeInfo = connector.GetGeneric<GridWelcomeScreen>(UUID.Zero, "GridWelcomeScreen",
"GridWelcomeScreen");
if (welcomeInfo == null)
welcomeInfo = GridWelcomeScreen.Default;
IConfigSource config = webInterface.Registry.RequestModuleInterface<ISimulationBase>().ConfigSource;
vars.Add("GridStatus", translator.GetTranslatedString("GridStatus"));
vars.Add("GridOnline",
welcomeInfo.GridStatus
? translator.GetTranslatedString("Online")
: translator.GetTranslatedString("Offline"));
vars.Add("TotalUserCount", translator.GetTranslatedString("TotalUserCount"));
vars.Add("UserCount", webInterface.Registry.RequestModuleInterface<IUserAccountService>().
NumberOfUserAccounts(null, "").ToString());
vars.Add("TotalRegionCount", translator.GetTranslatedString("TotalRegionCount"));
vars.Add("RegionCount", Framework.Utilities.DataManager.RequestPlugin<IRegionData>().
Count((RegionFlags) 0, (RegionFlags) 0).ToString());
vars.Add("UniqueVisitors", translator.GetTranslatedString("UniqueVisitors"));
vars.Add("UniqueVisitorCount",
users.RecentlyOnline((uint) TimeSpan.FromDays(30).TotalSeconds, false).ToString());
vars.Add("OnlineNow", translator.GetTranslatedString("OnlineNow"));
vars.Add("OnlineNowCount", users.RecentlyOnline(5*60, true).ToString());
vars.Add("HGActiveText", translator.GetTranslatedString("HyperGrid"));
string disabled = translator.GetTranslatedString("Disabled"),
enabled = translator.GetTranslatedString("Enabled");
vars.Add("HGActive", disabled + "(TODO: FIX)");
vars.Add("VoiceActiveLabel", translator.GetTranslatedString("Voice"));
vars.Add("VoiceActive",
config.Configs["Voice"] != null &&
config.Configs["Voice"].GetString("Module", "GenericVoice") != "GenericVoice"
? enabled
: disabled);
vars.Add("CurrencyActiveLabel", translator.GetTranslatedString("Currency"));
vars.Add("CurrencyActive",
webInterface.Registry.RequestModuleInterface<IMoneyModule>() != null ? enabled : disabled);
return vars;
}