private void PromoteUser(string[] cmd)
{
string name = MainConsole.Instance.Prompt ("Name of user");
UserAccount acc = m_registry.RequestModuleInterface<IUserAccountService> ().GetUserAccount(null, name);
if (acc == null)
{
MainConsole.Instance.Warn ("You must create the user before promoting them.");
return;
}
IAgentConnector agents = DataPlugins.RequestPlugin<IAgentConnector>();
if (agents == null)
{
MainConsole.Instance.Warn("Could not get IAgentConnector plugin");
return;
}
IAgentInfo agent = agents.GetAgent (acc.PrincipalID);
if (agent == null)
{
MainConsole.Instance.Warn("Could not get IAgentInfo for " + name + ", try logging the user into your grid first.");
return;
}
agent.OtherAgentInformation["WebUIEnabled"] = true;
DataPlugins.RequestPlugin<IAgentConnector>().UpdateAgent(agent);
MainConsole.Instance.Warn ("Admin added");
}