diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/Scene.Inventory.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Scene.Inventory.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs index 682c36d..1f32362 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs | |||
@@ -2025,6 +2025,9 @@ namespace OpenSim.Region.Framework.Scenes | |||
2025 | 2025 | ||
2026 | public void SetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID, bool running) | 2026 | public void SetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID, bool running) |
2027 | { | 2027 | { |
2028 | if (!Permissions.CanEditScript(itemID, objectID, controllingClient.AgentId)) | ||
2029 | return; | ||
2030 | |||
2028 | SceneObjectPart part = GetSceneObjectPart(objectID); | 2031 | SceneObjectPart part = GetSceneObjectPart(objectID); |
2029 | if (part == null) | 2032 | if (part == null) |
2030 | return; | 2033 | return; |
@@ -2168,5 +2171,15 @@ namespace OpenSim.Region.Framework.Scenes | |||
2168 | 2171 | ||
2169 | m_sceneGraph.LinkObjects(root, children); | 2172 | m_sceneGraph.LinkObjects(root, children); |
2170 | } | 2173 | } |
2174 | |||
2175 | private string PermissionString(uint permissions) | ||
2176 | { | ||
2177 | PermissionMask perms = (PermissionMask)permissions & | ||
2178 | (PermissionMask.Move | | ||
2179 | PermissionMask.Copy | | ||
2180 | PermissionMask.Transfer | | ||
2181 | PermissionMask.Modify); | ||
2182 | return perms.ToString(); | ||
2183 | } | ||
2171 | } | 2184 | } |
2172 | } | 2185 | } |