From 1e220911938ef3d16cee0112b81333a60b3e5d52 Mon Sep 17 00:00:00 2001 From: AliciaRaven Date: Sat, 13 Sep 2014 04:25:31 +0100 Subject: Modifications to previous IAR commits to bring them more inline with existing OpenSim code conventions. Also include new IAR save switch in console help print out. --- .../CoreModules/World/Archiver/ArchiveWriteRequest.cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'OpenSim/Region/CoreModules/World/Archiver') diff --git a/OpenSim/Region/CoreModules/World/Archiver/ArchiveWriteRequest.cs b/OpenSim/Region/CoreModules/World/Archiver/ArchiveWriteRequest.cs index 803f24e..924b999 100644 --- a/OpenSim/Region/CoreModules/World/Archiver/ArchiveWriteRequest.cs +++ b/OpenSim/Region/CoreModules/World/Archiver/ArchiveWriteRequest.cs @@ -80,7 +80,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver /// Determines which objects will be included in the archive, according to their permissions. /// Default is null, meaning no permission checks. /// - public string CheckPermissions { get; set; } + public string FilterContent { get; set; } protected Scene m_rootScene; protected Stream m_saveStream; @@ -131,7 +131,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver MultiRegionFormat = false; SaveAssets = true; - CheckPermissions = null; + FilterContent = null; } /// @@ -150,7 +150,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver Object temp; if (options.TryGetValue("checkPermissions", out temp)) - CheckPermissions = (string)temp; + FilterContent = (string)temp; // Find the regions to archive @@ -238,7 +238,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver if (!sceneObject.IsDeleted && !sceneObject.IsAttachment) { - if (!CanUserArchiveObject(scene.RegionInfo.EstateSettings.EstateOwner, sceneObject, CheckPermissions, permissionsModule)) + if (!CanUserArchiveObject(scene.RegionInfo.EstateSettings.EstateOwner, sceneObject, FilterContent, permissionsModule)) { // The user isn't allowed to copy/transfer this object, so it will not be included in the OAR. ++numObjectsSkippedPermissions; @@ -296,12 +296,12 @@ namespace OpenSim.Region.CoreModules.World.Archiver /// /// The user /// The object group - /// Which permissions to check: "C" = Copy, "T" = Transfer + /// Which permissions to check: "C" = Copy, "T" = Transfer /// The scene's permissions module /// Whether the user is allowed to export the object to an OAR - private bool CanUserArchiveObject(UUID user, SceneObjectGroup objGroup, string checkPermissions, IPermissionsModule permissionsModule) + private bool CanUserArchiveObject(UUID user, SceneObjectGroup objGroup, string filterContent, IPermissionsModule permissionsModule) { - if (checkPermissions == null) + if (filterContent == null) return true; if (permissionsModule == null) @@ -343,9 +343,9 @@ namespace OpenSim.Region.CoreModules.World.Archiver canTransfer |= (obj.EveryoneMask & (uint)PermissionMask.Copy) != 0; bool partPermitted = true; - if (checkPermissions.Contains("C") && !canCopy) + if (filterContent.Contains("C") && !canCopy) partPermitted = false; - if (checkPermissions.Contains("T") && !canTransfer) + if (filterContent.Contains("T") && !canTransfer) partPermitted = false; // If the user is the Creator of the object then it can always be included in the OAR -- cgit v1.1