Advertisement
Guest User

Untitled

a guest
Jun 6th, 2011
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.76 KB | None | 0 0
  1. From 34ec6d18b645e5986f2f77f264c7bf285e44c787 Mon Sep 17 00:00:00 2001
  2. From: FH <fh3095-github@yahoo.de>
  3. Date: Mon, 6 Jun 2011 16:12:34 +0200
  4. Subject: [PATCH] Possibility to create personal portals when user has create and create.personal permissions without extra permissions-setup for network.<username>
  5.  
  6. ---
  7. src/net/TheDgtl/Stargate/Portal.java |   17 +++++++++++------
  8.  1 files changed, 11 insertions(+), 6 deletions(-)
  9.  
  10. diff --git a/src/net/TheDgtl/Stargate/Portal.java b/src/net/TheDgtl/Stargate/Portal.java
  11. index 90f1b68..574edc8 100644
  12. --- a/src/net/TheDgtl/Stargate/Portal.java
  13. +++ b/src/net/TheDgtl/Stargate/Portal.java
  14. @@ -637,13 +637,18 @@ public class Portal {
  15.             return null;
  16.         }
  17.        
  18. -       // Check if the user can only create personal gates, set network if so
  19. +       // Check if the user creates a personal gate, set network if so and skip network-permission-check
  20.         boolean createPersonal = false;
  21. -       if (Stargate.hasPerm(player, "stargate.create.personal", false) &&
  22. -           !Stargate.hasPerm(player, "stargate.create", player.isOp()) ) {
  23. -           network = player.getName();
  24. -           if (network.length() > 11) network = network.substring(0, 11);
  25. -           createPersonal = true;
  26. +       if (Stargate.hasPerm(player, "stargate.create.personal", false)) {
  27. +           if (Stargate.hasPerm(player, "stargate.create", player.isOp()) {
  28. +               String playerNetwork = player.getName();
  29. +               if (playerNetwork.length() > 11) playerNetwork = playerNetwork.substring(0, 11);
  30. +               if (playerNetwork.equalsIgnoreCase(network)) createPersonal = true;
  31. +           } else {
  32. +               network = player.getName();
  33. +               if (network.length() > 11) network = network.substring(0, 11);
  34. +               createPersonal = true;
  35. +           }
  36.         }
  37.        
  38.         // Check if the user can create gates on this network.
  39. --
  40. 1.7.3.1.msysgit.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement