diff options
author | ElgarL <ElgarL@palmergames.com> | 2012-02-25 09:22:54 +0000 |
---|---|---|
committer | ElgarL <ElgarL@palmergames.com> | 2012-02-25 09:22:54 +0000 |
commit | fa49fc91d2454b2da193ed2b757356b2496d504c (patch) | |
tree | 2c0ba8ca41a6d136ce9ab61659900f93d81bb16e /EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java | |
parent | 9c68cbae727f84a7b4dfb2594c458c3353a739d3 (diff) | |
download | Essentials-fa49fc91d2454b2da193ed2b757356b2496d504c.tar Essentials-fa49fc91d2454b2da193ed2b757356b2496d504c.tar.gz Essentials-fa49fc91d2454b2da193ed2b757356b2496d504c.tar.lz Essentials-fa49fc91d2454b2da193ed2b757356b2496d504c.tar.xz Essentials-fa49fc91d2454b2da193ed2b757356b2496d504c.zip |
Prevent adding inheritances to globalgroups. These are permissions
collections, not player groups.
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java')
-rw-r--r-- | EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java index d8d151200..3c39c24d7 100644 --- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java +++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java @@ -1019,6 +1019,11 @@ public class GroupManager extends JavaPlugin { sender.sendMessage(ChatColor.RED + "Group 2 does not exists!"); return false; } + if (auxGroup.isGlobal()) { + sender.sendMessage(ChatColor.RED + "GlobalGroups do NOT support inheritance."); + return false; + } + // VALIDANDO PERMISSAO if (permissionHandler.searchGroupInInheritance(auxGroup, auxGroup2.getName(), null)) { sender.sendMessage(ChatColor.RED + "Group " + auxGroup.getName() + " already inherits " + auxGroup2.getName() + " (might not be directly)"); @@ -1052,6 +1057,11 @@ public class GroupManager extends JavaPlugin { sender.sendMessage(ChatColor.RED + "Group 2 does not exists!"); return false; } + if (auxGroup.isGlobal()) { + sender.sendMessage(ChatColor.RED + "GlobalGroups do NOT support inheritance."); + return false; + } + // VALIDANDO PERMISSAO if (!permissionHandler.searchGroupInInheritance(auxGroup, auxGroup2.getName(), null)) { sender.sendMessage(ChatColor.RED + "Group " + auxGroup.getName() + " does not inherits " + auxGroup2.getName() + "."); |