Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From 34ec6d18b645e5986f2f77f264c7bf285e44c787 Mon Sep 17 00:00:00 2001
- From: FH <fh3095-github@yahoo.de>
- Date: Mon, 6 Jun 2011 16:12:34 +0200
- Subject: [PATCH] Possibility to create personal portals when user has create and create.personal permissions without extra permissions-setup for network.<username>
- ---
- src/net/TheDgtl/Stargate/Portal.java | 17 +++++++++++------
- 1 files changed, 11 insertions(+), 6 deletions(-)
- diff --git a/src/net/TheDgtl/Stargate/Portal.java b/src/net/TheDgtl/Stargate/Portal.java
- index 90f1b68..574edc8 100644
- --- a/src/net/TheDgtl/Stargate/Portal.java
- +++ b/src/net/TheDgtl/Stargate/Portal.java
- @@ -637,13 +637,18 @@ public class Portal {
- return null;
- }
- - // Check if the user can only create personal gates, set network if so
- + // Check if the user creates a personal gate, set network if so and skip network-permission-check
- boolean createPersonal = false;
- - if (Stargate.hasPerm(player, "stargate.create.personal", false) &&
- - !Stargate.hasPerm(player, "stargate.create", player.isOp()) ) {
- - network = player.getName();
- - if (network.length() > 11) network = network.substring(0, 11);
- - createPersonal = true;
- + if (Stargate.hasPerm(player, "stargate.create.personal", false)) {
- + if (Stargate.hasPerm(player, "stargate.create", player.isOp()) {
- + String playerNetwork = player.getName();
- + if (playerNetwork.length() > 11) playerNetwork = playerNetwork.substring(0, 11);
- + if (playerNetwork.equalsIgnoreCase(network)) createPersonal = true;
- + } else {
- + network = player.getName();
- + if (network.length() > 11) network = network.substring(0, 11);
- + createPersonal = true;
- + }
- }
- // Check if the user can create gates on this network.
- --
- 1.7.3.1.msysgit.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement