public void Initialize(ScriptEngine ScriptEngine, SceneObjectPart host, uint localID, UUID itemID, ScriptProtectionModule module) { m_itemID = itemID; m_ScriptEngine = ScriptEngine; m_host = host; ScriptProtection = module; }
public void Initialize (IScriptModulePlugin ScriptEngine, ISceneChildEntity host, uint localID, UUID itemID, ScriptProtectionModule module) { m_itemID = itemID; m_ScriptEngine = ScriptEngine; m_host = host; ScriptProtection = module; }
public ThreatLevelDefinition(ThreatLevel threatLevel, UserSet userSet, ScriptProtectionModule module) { m_threatLevel = threatLevel; m_userSet = userSet; m_scriptProtectionModule = module; m_allowGroupPermissions = m_scriptProtectionModule.m_config.GetBoolean( "AllowGroupThreatPermissionCheck", m_allowGroupPermissions); string perm = m_scriptProtectionModule.m_config.GetString("Allow_" + m_threatLevel.ToString(), ""); if (perm != "") { string[] ids = perm.Split(','); m_allowedUsers = ids.Select(id => { UUID uuid; if (UUID.TryParse(id.Trim(), out uuid)) { return(uuid); } else { return(UUID.Zero); } }).Where((id) => id != UUID.Zero).ToList(); } perm = m_scriptProtectionModule.m_config.GetString("Allow_All", ""); if (perm != "") { string[] ids = perm.Split(','); m_allowedUsers = ids.Select(id => { UUID uuid; if (UUID.TryParse(id.Trim(), out uuid)) { return(uuid); } else { return(UUID.Zero); } }).Where((id) => id != UUID.Zero).ToList(); } }
public ThreatLevelDefinition(ThreatLevel threatLevel, UserSet userSet, ScriptProtectionModule module) { m_threatLevel = threatLevel; m_userSet = userSet; m_scriptProtectionModule = module; m_allowGroupPermissions = m_scriptProtectionModule.m_config.GetBoolean( "AllowGroupThreatPermissionCheck", m_allowGroupPermissions); string perm = m_scriptProtectionModule.m_config.GetString("Allow_" + m_threatLevel.ToString(), ""); if (perm != "") { string[] ids = perm.Split(','); foreach (string current in ids.Select(id => id.Trim())) { UUID uuid; if (UUID.TryParse(current, out uuid)) { if (uuid != UUID.Zero) m_allowedUsers.Add(uuid); } } } perm = m_scriptProtectionModule.m_config.GetString("Allow_All", ""); if (perm != "") { string[] ids = perm.Split(','); foreach (string current in ids.Select(id => id.Trim())) { UUID uuid; if (UUID.TryParse(current, out uuid)) { if (uuid != UUID.Zero) m_allowedUsers.Add(uuid); } } } }
public void AddRegion(Scene scene) { if (!m_enabled) return; //Register the console commands if (FirstStartup) { scene.AddCommand(this, "ADNE", "ADNE", "Subcommands for Aurora DotNet Engine", AuroraDotNetConsoleCommands); scene.AddCommand(this, "help ADNE", "help ADNE", "Brings up the help for ADNE", AuroraDotNetConsoleHelp); //Fire this once to make sure that the APIs are found later... GetAPIs(); // Create all objects we'll be using ScriptProtection = new ScriptProtectionModule(Config); EventManager = new EventManager(this); Compiler = new Compiler(this); AppDomainManager = new AppDomainManager(this); ScriptErrorReporter = new ScriptErrorReporter(Config); AssemblyResolver = new AssemblyResolver(ScriptEnginesPath); } FirstStartup = false; m_Scenes.Add(scene); scene.StackModuleInterface<IScriptModule>(this); }
public ThreatLevelDefinition(ThreatLevel threatLevel, UserSet userSet, ScriptProtectionModule module) { m_threatLevel = threatLevel; m_userSet = userSet; m_scriptProtectionModule = module; m_allowGroupPermissions = m_scriptProtectionModule.m_config.GetBoolean( "AllowGroupThreatPermissionCheck", m_allowGroupPermissions); string perm = m_scriptProtectionModule.m_config.GetString("Allow_" + m_threatLevel.ToString(), ""); if (perm != "") { string[] ids = perm.Split(','); m_allowedUsers = ids.Select(id => { UUID uuid; if (UUID.TryParse(id.Trim(), out uuid)) return uuid; else return UUID.Zero; }).Where((id) => id != UUID.Zero).ToList(); } perm = m_scriptProtectionModule.m_config.GetString("Allow_All", ""); if (perm != "") { string[] ids = perm.Split(','); m_allowedUsers = ids.Select(id => { UUID uuid; if (UUID.TryParse(id.Trim(), out uuid)) return uuid; else return UUID.Zero; }).Where((id) => id != UUID.Zero).ToList(); } }
public ThreatLevelDefinition(ThreatLevel threatLevel, UserSet userSet, ScriptProtectionModule module) { m_threatLevel = threatLevel; m_userSet = userSet; m_scriptProtectionModule = module; m_allowGroupPermissions = m_scriptProtectionModule.m_config.GetBoolean( "AllowGroupThreatPermissionCheck", m_allowGroupPermissions); string perm = m_scriptProtectionModule.m_config.GetString("Allow_" + m_threatLevel.ToString(), ""); if (perm != "") { string[] ids = perm.Split(','); #if (!ISWIN) foreach (string id in ids) { string current = id.Trim(); UUID uuid; if (UUID.TryParse(current, out uuid)) { if (uuid != UUID.Zero) { m_allowedUsers.Add(uuid); } } } #else foreach (string current in ids.Select(id => id.Trim())) { UUID uuid; if (UUID.TryParse(current, out uuid)) { if (uuid != UUID.Zero) { m_allowedUsers.Add(uuid); } } } #endif } perm = m_scriptProtectionModule.m_config.GetString("Allow_All", ""); if (perm != "") { string[] ids = perm.Split(','); #if (!ISWIN) foreach (string id in ids) { string current = id.Trim(); UUID uuid; if (UUID.TryParse(current, out uuid)) { if (uuid != UUID.Zero) { m_allowedUsers.Add(uuid); } } } #else foreach (string current in ids.Select(id => id.Trim())) { UUID uuid; if (UUID.TryParse(current, out uuid)) { if (uuid != UUID.Zero) { m_allowedUsers.Add(uuid); } } } #endif } }