Add some flags to control content in search better
parent
a41051f1dd
commit
163ee82168
|
@ -1011,7 +1011,7 @@ namespace OpenSim.Data.MySQL
|
||||||
"use_estate_sun, fixed_sun, sun_position, " +
|
"use_estate_sun, fixed_sun, sun_position, " +
|
||||||
"covenant, Sandbox, sunvectorx, sunvectory, " +
|
"covenant, Sandbox, sunvectorx, sunvectory, " +
|
||||||
"sunvectorz, loaded_creation_datetime, " +
|
"sunvectorz, loaded_creation_datetime, " +
|
||||||
"loaded_creation_id, map_tile_ID) values (?RegionUUID, ?BlockTerraform, " +
|
"loaded_creation_id, map_tile_ID, block_search, casino) values (?RegionUUID, ?BlockTerraform, " +
|
||||||
"?BlockFly, ?AllowDamage, ?RestrictPushing, " +
|
"?BlockFly, ?AllowDamage, ?RestrictPushing, " +
|
||||||
"?AllowLandResell, ?AllowLandJoinDivide, " +
|
"?AllowLandResell, ?AllowLandJoinDivide, " +
|
||||||
"?BlockShowInSearch, ?AgentLimit, ?ObjectBonus, " +
|
"?BlockShowInSearch, ?AgentLimit, ?ObjectBonus, " +
|
||||||
|
@ -1026,7 +1026,7 @@ namespace OpenSim.Data.MySQL
|
||||||
"?SunPosition, ?Covenant, ?Sandbox, " +
|
"?SunPosition, ?Covenant, ?Sandbox, " +
|
||||||
"?SunVectorX, ?SunVectorY, ?SunVectorZ, " +
|
"?SunVectorX, ?SunVectorY, ?SunVectorZ, " +
|
||||||
"?LoadedCreationDateTime, ?LoadedCreationID, " +
|
"?LoadedCreationDateTime, ?LoadedCreationID, " +
|
||||||
"?TerrainImageID)";
|
"?TerrainImageID, ?block_search, ?casino)";
|
||||||
|
|
||||||
FillRegionSettingsCommand(cmd, rs);
|
FillRegionSettingsCommand(cmd, rs);
|
||||||
|
|
||||||
|
@ -1315,6 +1315,9 @@ namespace OpenSim.Data.MySQL
|
||||||
|
|
||||||
newSettings.TerrainImageID = DBGuid.FromDB(row["map_tile_ID"]);
|
newSettings.TerrainImageID = DBGuid.FromDB(row["map_tile_ID"]);
|
||||||
|
|
||||||
|
newSettings.GodBlockSearch = Convert.ToBoolean(row["block_search"]);
|
||||||
|
newSettings.Casino = Convert.ToBoolean(row["casino"]);
|
||||||
|
|
||||||
return newSettings;
|
return newSettings;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1644,6 +1647,8 @@ namespace OpenSim.Data.MySQL
|
||||||
cmd.Parameters.AddWithValue("LoadedCreationDateTime", settings.LoadedCreationDateTime);
|
cmd.Parameters.AddWithValue("LoadedCreationDateTime", settings.LoadedCreationDateTime);
|
||||||
cmd.Parameters.AddWithValue("LoadedCreationID", settings.LoadedCreationID);
|
cmd.Parameters.AddWithValue("LoadedCreationID", settings.LoadedCreationID);
|
||||||
cmd.Parameters.AddWithValue("TerrainImageID", settings.TerrainImageID);
|
cmd.Parameters.AddWithValue("TerrainImageID", settings.TerrainImageID);
|
||||||
|
cmd.Parameters.AddWithValue("block_search", settings.GodBlockSearch);
|
||||||
|
cmd.Parameters.AddWithValue("casino", settings.Casino);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -397,5 +397,18 @@ namespace OpenSim.Framework
|
||||||
set { m_LoadedCreationID = value; }
|
set { m_LoadedCreationID = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private bool m_GodBlockSearch = false;
|
||||||
|
public bool GodBlockSearch
|
||||||
|
{
|
||||||
|
get { return m_GodBlockSearch; }
|
||||||
|
set { m_GodBlockSearch = value; }
|
||||||
|
}
|
||||||
|
|
||||||
|
private bool m_Casino = false;
|
||||||
|
public bool Casino
|
||||||
|
{
|
||||||
|
get { return m_Casino; }
|
||||||
|
set { m_Casino = value; }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1182,6 +1182,10 @@ namespace OpenSim.Region.CoreModules.World.Estate
|
||||||
flags |= RegionFlags.AllowParcelChanges;
|
flags |= RegionFlags.AllowParcelChanges;
|
||||||
if (Scene.RegionInfo.RegionSettings.BlockShowInSearch)
|
if (Scene.RegionInfo.RegionSettings.BlockShowInSearch)
|
||||||
flags |= RegionFlags.BlockParcelSearch;
|
flags |= RegionFlags.BlockParcelSearch;
|
||||||
|
if (Scene.RegionInfo.RegionSettings.GodBlockSearch)
|
||||||
|
flags |= (RegionFlags)(1 << 11);
|
||||||
|
if (Scene.RegionInfo.RegionSettings.Casino)
|
||||||
|
flags |= (RegionFlags)(1 << 10);
|
||||||
|
|
||||||
if (Scene.RegionInfo.RegionSettings.FixedSun)
|
if (Scene.RegionInfo.RegionSettings.FixedSun)
|
||||||
flags |= RegionFlags.SunFixed;
|
flags |= RegionFlags.SunFixed;
|
||||||
|
|
|
@ -304,7 +304,7 @@ namespace OpenSim.Region.CoreModules.World.Land
|
||||||
|
|
||||||
allowedDelta |= (uint)(ParcelFlags.ShowDirectory |
|
allowedDelta |= (uint)(ParcelFlags.ShowDirectory |
|
||||||
ParcelFlags.AllowPublish |
|
ParcelFlags.AllowPublish |
|
||||||
ParcelFlags.MaturePublish);
|
ParcelFlags.MaturePublish) | (uint)(1 << 23);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_scene.Permissions.CanEditParcelProperties(remote_client.AgentId,this, GroupPowers.LandChangeIdentity))
|
if (m_scene.Permissions.CanEditParcelProperties(remote_client.AgentId,this, GroupPowers.LandChangeIdentity))
|
||||||
|
|
Loading…
Reference in New Issue