diff options
author | snowleo <schneeleo@gmail.com> | 2012-02-05 18:26:21 +0100 |
---|---|---|
committer | snowleo <schneeleo@gmail.com> | 2012-02-05 18:26:21 +0100 |
commit | f908eee76c9c3ad14a010b9b3898afcdcc5834d0 (patch) | |
tree | 83851a12b4c2f9c64ec72aa6e5c31ddc6b367b5c /EssentialsSigns/src/com/earth2me/essentials/signs/EssentialsSign.java | |
parent | b95c662ed5d68d1644ba99f9002deb5086f9c9d0 (diff) | |
download | Essentials-f908eee76c9c3ad14a010b9b3898afcdcc5834d0.tar Essentials-f908eee76c9c3ad14a010b9b3898afcdcc5834d0.tar.gz Essentials-f908eee76c9c3ad14a010b9b3898afcdcc5834d0.tar.lz Essentials-f908eee76c9c3ad14a010b9b3898afcdcc5834d0.tar.xz Essentials-f908eee76c9c3ad14a010b9b3898afcdcc5834d0.zip |
New permissions for signs
Diffstat (limited to 'EssentialsSigns/src/com/earth2me/essentials/signs/EssentialsSign.java')
-rw-r--r-- | EssentialsSigns/src/com/earth2me/essentials/signs/EssentialsSign.java | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/EssentialsSigns/src/com/earth2me/essentials/signs/EssentialsSign.java b/EssentialsSigns/src/com/earth2me/essentials/signs/EssentialsSign.java index abef8dd25..e5b0f0ba0 100644 --- a/EssentialsSigns/src/com/earth2me/essentials/signs/EssentialsSign.java +++ b/EssentialsSigns/src/com/earth2me/essentials/signs/EssentialsSign.java @@ -32,8 +32,7 @@ public class EssentialsSign { final ISign sign = new EventSign(event); final IUser user = ess.getUser(event.getPlayer()); - if (!(user.isAuthorized("essentials.signs." + signName.toLowerCase(Locale.ENGLISH) + ".create") - || user.isAuthorized("essentials.signs.create." + signName.toLowerCase(Locale.ENGLISH)))) + if (!SignsPermissions.getCreatePermission(signName).isAuthorized(user)) { // Return true, so other plugins can use the same sign title, just hope // they won't change it to ยง1[Signname] @@ -82,8 +81,7 @@ public class EssentialsSign final IUser user = ess.getUser(player); try { - return (user.isAuthorized("essentials.signs." + signName.toLowerCase(Locale.ENGLISH) + ".use") - || user.isAuthorized("essentials.signs.use." + signName.toLowerCase(Locale.ENGLISH))) + return SignsPermissions.getUsePermission(signName).isAuthorized(user) && onSignInteract(sign, user, getUsername(user), ess); } catch (ChargeException ex) @@ -104,8 +102,7 @@ public class EssentialsSign final IUser user = ess.getUser(player); try { - return (user.isAuthorized("essentials.signs." + signName.toLowerCase(Locale.ENGLISH) + ".break") - || user.isAuthorized("essentials.signs.break." + signName.toLowerCase(Locale.ENGLISH))) + return SignsPermissions.getBreakPermission(signName).isAuthorized(user) && onSignBreak(sign, user, getUsername(user), ess); } catch (SignException ex) |