private void DemoteUser(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 ("User does not exist, no action taken.");
return;
}
IAgentConnector agents = Aurora.DataManager.DataManager.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"] = false;
Aurora.DataManager.DataManager.RequestPlugin<IAgentConnector> ().UpdateAgent (agent);
MainConsole.Instance.Warn ("Admin removed");
}