From f908eee76c9c3ad14a010b9b3898afcdcc5834d0 Mon Sep 17 00:00:00 2001 From: snowleo Date: Sun, 5 Feb 2012 18:26:21 +0100 Subject: New permissions for signs --- .../src/com/earth2me/essentials/signs/EssentialsSign.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'EssentialsSigns/src/com/earth2me/essentials/signs/EssentialsSign.java') 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) -- cgit v1.2.3