Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package handler;
- import knuddels.Client;
- import tools.popup.Popup;
- import knuddels.Server;
- import tools.KCodeParser;
- public class EditHandler {
- public static void handle(String[] tokens, Client client) {
- String realname = tokens[3].trim();
- String stadt = tokens[4].trim();
- String land = tokens[5].trim();
- String hobbys = tokens[6].trim();
- String job = tokens[7].trim();
- String motto = tokens[8].trim();
- realname = KCodeParser.parse(realname, !client.isModerator(), 0, 10, 20);
- realname = Server.get().parseSmileys(realname);
- stadt = KCodeParser.parse(stadt, !client.isModerator(), 0, 10, 20);
- stadt = Server.get().parseSmileys(stadt);
- land = KCodeParser.parse(land, !client.isModerator(), 0, 10, 20);
- land = Server.get().parseSmileys(land);
- hobbys = KCodeParser.parse(hobbys, !client.isModerator(), 0, 10, 20);
- hobbys = Server.get().parseSmileys(hobbys);
- job = KCodeParser.parse(job, !client.isModerator(), 0, 10, 20);
- job = Server.get().parseSmileys(job);
- motto = KCodeParser.parse(motto, !client.isModerator(), 0, 10, 20);
- motto = Server.get().parseSmileys(motto);
- String errors = "";
- if(realname.length() > 50) {
- errors += String.format("#Deine Angabe unter _'Real Name'_ ist %s Zeichen _zu lang_.", (realname.length()-50));
- }
- if(stadt.length() > 50) {
- errors += String.format("#Deine Angabe unter _'Stadt'_ ist %s Zeichen _zu lang_.", (stadt.length()-50));
- }
- if(land.length() > 50) {
- errors += String.format("#Deine Angabe unter _'Land'_ ist %s Zeichen _zu lang_.", (land.length()-50));
- }
- if(hobbys.length() > 80) {
- errors += String.format("#Deine Angabe unter _'Hobbys'_ ist %s Zeichen _zu lang_.", (realname.length()-80));
- }
- if(job.length() > 50) {
- errors += String.format("#Deine Angabe unter _'Job'_ ist %s Zeichen _zu lang_.", (job.length()-50));
- }
- if(motto.length() > 400) {
- errors += String.format("#Deine Angabe unter _'Motto'_ ist %s Zeichen _zu lang_.", (motto.length()-400));
- }
- if(!errors.isEmpty()) {
- client.send(Popup.create("Problem", "Problem", String.format("#Bei der Änderung deiner Daten sind folgende _Probleme_ aufgetreten:#%s", errors), 400, 250));
- return;
- }
- client.send(Popup.create("Änderungen übernommen", "Änderungen übernommen", "#Alle Änderungen wurden _gespeichert_.", 400, 250));
- client.setRealName(realname);
- client.setStadt(stadt);
- client.setLand(land);
- client.setHobbys(hobbys);
- client.setJob(job);
- client.setMotto(motto);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement