aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/World/Permissions
diff options
context:
space:
mode:
authorMelanie2012-05-17 13:28:25 +0100
committerMelanie2012-05-17 13:28:25 +0100
commit34f20b7fe38067c36872d875754b1d7efe4973a9 (patch)
tree9ff8f0d3cd61cf1e5ccbf60640ae2df951b2a37c /OpenSim/Region/CoreModules/World/Permissions
parentMerge branch 'master' into careminster (diff)
parentMerge branch 'master' of /home/opensim/lib/osgrid/opensim (diff)
downloadopensim-SC-34f20b7fe38067c36872d875754b1d7efe4973a9.zip
opensim-SC-34f20b7fe38067c36872d875754b1d7efe4973a9.tar.gz
opensim-SC-34f20b7fe38067c36872d875754b1d7efe4973a9.tar.bz2
opensim-SC-34f20b7fe38067c36872d875754b1d7efe4973a9.tar.xz
Merge branch 'master' into careminster
Diffstat (limited to 'OpenSim/Region/CoreModules/World/Permissions')
-rw-r--r--OpenSim/Region/CoreModules/World/Permissions/PermissionsModule.cs14
1 files changed, 6 insertions, 8 deletions
diff --git a/OpenSim/Region/CoreModules/World/Permissions/PermissionsModule.cs b/OpenSim/Region/CoreModules/World/Permissions/PermissionsModule.cs
index 190f63b..8c97f58 100644
--- a/OpenSim/Region/CoreModules/World/Permissions/PermissionsModule.cs
+++ b/OpenSim/Region/CoreModules/World/Permissions/PermissionsModule.cs
@@ -450,19 +450,17 @@ namespace OpenSim.Region.CoreModules.World.Permissions
450 } 450 }
451 451
452 /// <summary> 452 /// <summary>
453 /// Is the given user an administrator (in other words, a god)? 453 /// Is the user regarded as an administrator?
454 /// </summary> 454 /// </summary>
455 /// <param name="user"></param> 455 /// <param name="user"></param>
456 /// <returns></returns> 456 /// <returns></returns>
457 protected bool IsAdministrator(UUID user) 457 protected bool IsAdministrator(UUID user)
458 { 458 {
459 if (user == UUID.Zero) return false; 459 if (user == UUID.Zero)
460 460 return false;
461 if (m_scene.RegionInfo.EstateSettings.EstateOwner != UUID.Zero) 461
462 { 462 if (m_scene.RegionInfo.EstateSettings.EstateOwner == user && m_RegionOwnerIsGod)
463 if (m_scene.RegionInfo.EstateSettings.EstateOwner == user && m_RegionOwnerIsGod) 463 return true;
464 return true;
465 }
466 464
467 if (IsEstateManager(user) && m_RegionManagerIsGod) 465 if (IsEstateManager(user) && m_RegionManagerIsGod)
468 return true; 466 return true;