From a4881797b978b0ab73035ef6f9fc10ae897b08cc Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sat, 14 Jul 2018 16:36:41 +0100 Subject: add options for regions to ignore age < 18 and payment access control where they don't apply --- .../Region/CoreModules/World/Estate/EstateManagementModule.cs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'OpenSim/Region/CoreModules') diff --git a/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs b/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs index b7fb52e..95fc741 100644 --- a/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs +++ b/OpenSim/Region/CoreModules/World/Estate/EstateManagementModule.cs @@ -64,6 +64,8 @@ namespace OpenSim.Region.CoreModules.World.Estate /// If false, region restart requests from the client are blocked even if they are otherwise legitimate. /// public bool AllowRegionRestartFromClient { get; set; } + public bool IgnoreEstateMinorAccessControl { get; set; } + public bool IgnoreEstatePaymentAccessControl { get; set; } private EstateTerrainXferHandler TerrainUploader; public TelehubManager m_Telehub; @@ -89,7 +91,11 @@ namespace OpenSim.Region.CoreModules.World.Estate IConfig config = source.Configs["EstateManagement"]; if (config != null) + { AllowRegionRestartFromClient = config.GetBoolean("AllowRegionRestartFromClient", true); + IgnoreEstateMinorAccessControl = config.GetBoolean("IgnoreEstateMinorAccessControl", false); + IgnoreEstatePaymentAccessControl = config.GetBoolean("IgnoreEstatePaymentAccessControl", false); + } } public void AddRegion(Scene scene) @@ -118,6 +124,9 @@ namespace OpenSim.Region.CoreModules.World.Estate scene.TriggerEstateSunUpdate(); UserManager = scene.RequestModuleInterface(); + + scene.RegionInfo.EstateSettings.DoDenyMinors = !IgnoreEstateMinorAccessControl; + scene.RegionInfo.EstateSettings.DoDenyAnonymous = !IgnoreEstateMinorAccessControl; } public void Close() -- cgit v1.1