drtshock
dde0b20775
Reformat
2015-04-14 23:06:16 -05:00
ElgarL
a0e93af758
Do not override higher level permissions with negations.
2014-05-04 12:50:16 +01:00
ElgarL
f0947e9a7c
Fix manucheckp to understand and report correctly on Exception nodes.
2014-05-04 12:50:13 +01:00
ElgarL
92bb4e0e66
Allow Exceptions in any inherited group to override negation of permissions.
2014-05-04 12:50:12 +01:00
ElgarL
427dd714c9
Allow Exception permission to override negations when in the same group.
2014-05-04 12:50:08 +01:00
ElgarL
9d7a2043f7
Change to use LinkedHashSets to preserve ordering. Fixes an issue with populating bukkit perms in the wrong order. Fix wildcard negation in parent groups.
2014-05-04 12:50:07 +01:00
ElgarL
395655ba19
Check subgroup permissions with an equal priority so no one subgroup is higher ranked than another.
2014-05-04 12:50:02 +01:00
ElgarL
29746df914
Fix setting of accessLevel on User level permission tests.
2013-02-25 10:11:44 +00:00
KHobbits
1661eddc02
Make gm API lookup respect offlineperms toggle properly.
2013-02-01 00:01:57 +00:00
ElgarL
9e4493fbb4
Prevent '*' permissions granting the 'groupmanager.noofflineperm'
...
permission.
2013-01-29 16:14:24 +00:00
ElgarL
04c833f648
Fix recursive loop when used on offline servers.
2013-01-14 06:47:50 +00:00
ElgarL
ad7009c77e
Do not grant any permissions (nort update Bukkit) if the server is in
...
offline mode and the player has the permission node
'groupmanager.noofflineperms'.
2013-01-13 16:39:53 +00:00
ElgarL
1eac05799f
If a permission is found return the correct node for mangcheckp (not
...
null).
2012-07-10 14:35:08 +01:00
ElgarL
1e30f23ca6
Finally remove all deprecated methods.
2012-04-13 15:16:08 +01:00
ElgarL
a028abe036
Update all code formatting to use tabs for indentation.
2012-04-13 14:40:26 +01:00
ElgarL
f7bc04bc34
Fix an error I caused trying to modify an unmodifiable list when parsing
...
'*' permissions.
2012-04-05 15:02:08 +01:00
ElgarL
381886245b
Update to 2.0
...
Fix GM reporting of permission inheritance to retain the correct order.
Lower inheritance groups can no longer negate a higher groups
permissions.
2012-04-05 12:54:26 +01:00
ElgarL
6efd3eaa27
Fix a silly logic error when testing bukkit perms
2012-03-03 13:47:59 +00:00
ElgarL
d2d8d191da
Minor optimization when checking bukkit permissions.
2012-03-03 13:00:17 +00:00
ElgarL
76ba5caeec
Prevent getAllPlayersPermissions() processing a group more than once.
...
Improves performance when using complex inheritance structures.
2012-02-02 18:10:35 +00:00
ElgarL
5b4966c888
Auto sort permissions on load to speed up population of superperms.
...
Negating a parent node after adding all nodes with * will now
correctly remove all child nodes of that parent before populating
superperms.
eg.
- '*'
- -vanish.*
- vanish.standard
2012-01-30 14:41:19 +00:00
ElgarL
00057eaca4
Fixed a bug when pushing superperms in the wrong order.
2012-01-28 11:47:39 +00:00
ElgarL
9ff8b69282
Properly fix inherited negated nodes.
2012-01-27 13:09:11 +00:00
ElgarL
7f269187c5
do not allow inherited permissions to negate higher perms.
2012-01-27 12:38:00 +00:00
ElgarL
e1660d47ba
Fix trying to modify an unmodifiable collection breaking superperms.
2012-01-25 01:20:44 +00:00
ElgarL
8390594682
Allow negations with the * permission node when population superperms.
2012-01-24 19:38:22 +00:00
ElgarL
9c052b5178
Better optimize assembling of a players permissions and allow the * node
...
to populate all registered superperms.
2012-01-18 16:39:12 +00:00
ElgarL
89c41b0508
v 1.9:
...
Optimize populating Bukkit perms so we no longer calculate the
child
nodes (Bukkit already does this).
2012-01-17 18:03:16 +00:00
ElgarL
244673e1fb
Fixed manucheckp on group (missed it in last commit)
2011-12-18 14:35:14 +00:00
ElgarL
de40f7f556
Fixed 'manucheckp' returning a null for the searched node when it's a
...
group/subgroup.
2011-12-18 14:26:00 +00:00
ElgarL
b25a8f059b
Optimizations include changing the return of comparePermissionString.
2011-11-25 19:33:32 +00:00
ElgarL
b41c3709ba
Raised bukkit perms priority
2011-11-25 16:01:46 +00:00
ElgarL
24a6073488
Fix superperms to pass all tests
...
http://dev.bukkit.org/server-mods/superpermstest/
2011-11-25 15:49:35 +00:00
ElgarL
cd8ef9361b
minimal optimizations
2011-11-24 16:45:57 +00:00
ElgarL
5a9b573309
More optimization (charAt(0))
2011-11-24 16:05:41 +00:00
ElgarL
70c235d4f0
remove unused imports.
2011-11-24 16:00:46 +00:00
ElgarL
127681736d
rewrite of comparePermissionString (snowleo)
2011-11-24 15:57:21 +00:00
ElgarL
73a7a6a1dd
Optimize comparePermissionString
2011-11-24 15:28:32 +00:00
ElgarL
dec7ea1926
remove bukkit perms check from checkUserPermission as it's performed in
...
checkFullUserPermission
2011-11-24 14:05:25 +00:00
ElgarL
52c2110a2b
Fixed up javadoc comment errors
2011-11-04 09:36:11 +00:00
ElgarL
5560ab4294
Fix for an error in checkFullUserPermission caused by players
...
disconnecting mid perms update.
2011-11-03 20:42:34 +00:00
ElgarL
87ccd7bf46
Fix for an error in checkFullUserPermission caused by silly requests for
...
a null perm.
2011-11-03 20:29:30 +00:00
ElgarL
1fd02b8a4a
Expanded 'canUserBuild()' to include inheritance and subgroups.
2011-10-31 20:20:57 +00:00
ElgarL
9734274ed1
Fixed an error on 'manucheckv'. If the users doesn't have the variable
...
it fell through causing an exception.
Added checking of subgroups for Info nodes.
2011-10-31 20:07:21 +00:00
ElgarL
0731de53b4
Typo's and formatting
2011-10-31 09:14:58 +00:00
ElgarL
34ba8e89bc
Added Global Groups
...
Defined in groupmanager/globalgroups.yml.
Create groups in the yml with a g: prefix, then inherit in the worlds
groups files.
2011-10-31 08:34:07 +00:00
ElgarL
819c8f3aa9
Fixed GM to recognize Superperm child nodes.
...
If you add a node like Towny.admin GM will now correctly report on
all child nodes.
2011-10-28 18:43:29 +01:00
ElgarL
a39a904c8a
Optimized getAllPlayersPermissions and fixed pushing unknown perms to
...
superperms.
2011-09-26 21:52:32 +01:00
ElgarL
f2dd51cf57
Fix for pushing perms of non superperms supporting plugins
2011-09-20 10:35:05 +01:00
snowleo
a2fa666fd5
GroupManager update to Permissions 3.1.6 API done by ElgarL
2011-08-14 21:56:40 +02:00