aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-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 7d75fad..555509c 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;