summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java
diff options
context:
space:
mode:
authorElgarL <ElgarL@palmergames.com>2012-02-25 09:22:54 +0000
committerElgarL <ElgarL@palmergames.com>2012-02-25 09:22:54 +0000
commit3bf7fa1362fdf8f1c92da2664b7ca7797fa4ebcd (patch)
tree376ec448dbd364e21e963b1baf14453d806035ce /EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java
parentd89028841e35f52c3359689c07c81a4284884d82 (diff)
downloadEssentials-3bf7fa1362fdf8f1c92da2664b7ca7797fa4ebcd.tar
Essentials-3bf7fa1362fdf8f1c92da2664b7ca7797fa4ebcd.tar.gz
Essentials-3bf7fa1362fdf8f1c92da2664b7ca7797fa4ebcd.tar.lz
Essentials-3bf7fa1362fdf8f1c92da2664b7ca7797fa4ebcd.tar.xz
Essentials-3bf7fa1362fdf8f1c92da2664b7ca7797fa4ebcd.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.java10
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() + ".");