mirror of
https://github.com/opensim/opensim.git
synced 2026-08-09 18:55:58 +08:00
Reapplying a revised version of Christopher Yeoh's (IBM) patch for allow
inventory drop. Also adds a new flags, "propagate_permissions" to OpenSim.ini to control that feature.
This commit is contained in:
@@ -64,6 +64,7 @@ namespace OpenSim.Region.Environment.Modules.World.Permissions
|
||||
// Bypasses the permissions engine
|
||||
private bool m_bypassPermissions = true;
|
||||
private bool m_bypassPermissionsValue = true;
|
||||
private bool m_propagatePermissions = false;
|
||||
private bool m_debugPermissions = false;
|
||||
private bool m_allowGridGods = false;
|
||||
private bool m_RegionOwnerIsGod = false;
|
||||
@@ -143,6 +144,7 @@ namespace OpenSim.Region.Environment.Modules.World.Permissions
|
||||
|
||||
m_allowGridGods = myConfig.GetBoolean("allow_grid_gods", false);
|
||||
m_bypassPermissions = !myConfig.GetBoolean("serverside_object_permissions", true);
|
||||
m_propagatePermissions = myConfig.GetBoolean("propagate_permissions", true);
|
||||
m_RegionOwnerIsGod = myConfig.GetBoolean("region_owner_is_god", true);
|
||||
m_ParcelOwnerIsGod = myConfig.GetBoolean("parcel_owner_is_god", true);
|
||||
|
||||
@@ -278,7 +280,10 @@ namespace OpenSim.Region.Environment.Modules.World.Permissions
|
||||
|
||||
public bool PropagatePermissions()
|
||||
{
|
||||
return false;
|
||||
if (m_bypassPermissions)
|
||||
return false;
|
||||
|
||||
return m_propagatePermissions;
|
||||
}
|
||||
|
||||
public bool BypassPermissions()
|
||||
|
||||
Reference in New Issue
Block a user