Advertisement
Guest User

EditHandler.java

a guest
Sep 5th, 2011
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.92 KB | None | 0 0
  1. package handler;
  2.  
  3. import knuddels.Client;
  4. import tools.popup.Popup;
  5. import knuddels.Server;
  6. import tools.KCodeParser;
  7.  
  8. public class EditHandler {
  9.     public static void handle(String[] tokens, Client client) {
  10.         String realname = tokens[3].trim();
  11.         String stadt = tokens[4].trim();
  12.         String land = tokens[5].trim();
  13.         String hobbys = tokens[6].trim();
  14.         String job = tokens[7].trim();
  15.         String motto = tokens[8].trim();
  16.        
  17.         realname = KCodeParser.parse(realname, !client.isModerator(), 0, 10, 20);
  18.         realname = Server.get().parseSmileys(realname);
  19.         stadt = KCodeParser.parse(stadt, !client.isModerator(), 0, 10, 20);
  20.         stadt = Server.get().parseSmileys(stadt);
  21.         land = KCodeParser.parse(land, !client.isModerator(), 0, 10, 20);
  22.         land = Server.get().parseSmileys(land);
  23.         hobbys = KCodeParser.parse(hobbys, !client.isModerator(), 0, 10, 20);
  24.         hobbys = Server.get().parseSmileys(hobbys);
  25.         job = KCodeParser.parse(job, !client.isModerator(), 0, 10, 20);
  26.         job = Server.get().parseSmileys(job);
  27.         motto = KCodeParser.parse(motto, !client.isModerator(), 0, 10, 20);
  28.         motto = Server.get().parseSmileys(motto);
  29.                
  30.         String errors = "";
  31.            
  32.         if(realname.length() > 50) {
  33.             errors += String.format("#Deine Angabe unter  _'Real Name'_ ist %s Zeichen _zu lang_.", (realname.length()-50));
  34.         }
  35.            
  36.         if(stadt.length() > 50) {
  37.             errors += String.format("#Deine Angabe unter  _'Stadt'_ ist %s Zeichen _zu lang_.", (stadt.length()-50));
  38.         }
  39.            
  40.         if(land.length() > 50) {
  41.             errors += String.format("#Deine Angabe unter  _'Land'_ ist %s Zeichen _zu lang_.", (land.length()-50));
  42.         }
  43.            
  44.         if(hobbys.length() > 80) {
  45.             errors += String.format("#Deine Angabe unter  _'Hobbys'_ ist %s Zeichen _zu lang_.", (realname.length()-80));
  46.         }
  47.            
  48.         if(job.length() > 50) {
  49.             errors += String.format("#Deine Angabe unter  _'Job'_ ist %s Zeichen _zu lang_.", (job.length()-50));
  50.         }
  51.            
  52.         if(motto.length() > 400) {
  53.             errors += String.format("#Deine Angabe unter  _'Motto'_ ist %s Zeichen _zu lang_.", (motto.length()-400));
  54.         }
  55.            
  56.         if(!errors.isEmpty()) {
  57.             client.send(Popup.create("Problem", "Problem", String.format("#Bei der Änderung deiner Daten sind folgende _Probleme_ aufgetreten:#%s", errors), 400, 250));
  58.             return;
  59.         }
  60.            
  61.         client.send(Popup.create("Änderungen übernommen", "Änderungen übernommen", "#Alle Änderungen wurden _gespeichert_.", 400, 250));
  62.         client.setRealName(realname);
  63.         client.setStadt(stadt);
  64.         client.setLand(land);
  65.         client.setHobbys(hobbys);
  66.         client.setJob(job);
  67.         client.setMotto(motto);
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement