Merge branch 'next' into profile-fields
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 12 Jan 2011 12:44:07 +0000 (13:44 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 12 Jan 2011 12:44:07 +0000 (13:44 +0100)
1  2 
src/main/java/net/pterodactylus/sone/web/EditProfilePage.java

@@@ -63,27 -64,27 +64,27 @@@ public class EditProfilePage extends So
                Integer birthMonth = profile.getBirthMonth();
                Integer birthYear = profile.getBirthYear();
                if (request.getMethod() == Method.POST) {
 -                      firstName = request.getHttpRequest().getPartAsStringFailsafe("first-name", 256).trim();
 -                      middleName = request.getHttpRequest().getPartAsStringFailsafe("middle-name", 256).trim();
 -                      lastName = request.getHttpRequest().getPartAsStringFailsafe("last-name", 256).trim();
 -                      birthDay = Numbers.safeParseInteger(request.getHttpRequest().getPartAsStringFailsafe("birth-day", 256).trim());
 -                      birthMonth = Numbers.safeParseInteger(request.getHttpRequest().getPartAsStringFailsafe("birth-month", 256).trim());
 -                      birthYear = Numbers.safeParseInteger(request.getHttpRequest().getPartAsStringFailsafe("birth-year", 256).trim());
 -                      profile.setFirstName(firstName.length() > 0 ? firstName : null);
 -                      profile.setMiddleName(middleName.length() > 0 ? middleName : null);
 -                      profile.setLastName(lastName.length() > 0 ? lastName : null);
 -                      profile.setBirthDay(birthDay).setBirthMonth(birthMonth).setBirthYear(birthYear);
 -                      if (profile.isModified()) {
 +                      if (request.getHttpRequest().getPartAsStringFailsafe("saveProfile", 4).equals("true")) {
 +                              firstName = request.getHttpRequest().getPartAsStringFailsafe("first-name", 256).trim();
 +                              middleName = request.getHttpRequest().getPartAsStringFailsafe("middle-name", 256).trim();
 +                              lastName = request.getHttpRequest().getPartAsStringFailsafe("last-name", 256).trim();
 +                              birthDay = Numbers.safeParseInteger(request.getHttpRequest().getPartAsStringFailsafe("birth-day", 256).trim());
 +                              birthMonth = Numbers.safeParseInteger(request.getHttpRequest().getPartAsStringFailsafe("birth-month", 256).trim());
 +                              birthYear = Numbers.safeParseInteger(request.getHttpRequest().getPartAsStringFailsafe("birth-year", 256).trim());
 +                              profile.setFirstName(firstName.length() > 0 ? firstName : null);
 +                              profile.setMiddleName(middleName.length() > 0 ? middleName : null);
 +                              profile.setLastName(lastName.length() > 0 ? lastName : null);
 +                              profile.setBirthDay(birthDay).setBirthMonth(birthMonth).setBirthYear(birthYear);
                                currentSone.setProfile(profile);
 +                              throw new RedirectException("index.html");
                        }
 -                      throw new RedirectException("index.html");
                }
-               template.set("firstName", firstName);
-               template.set("middleName", middleName);
-               template.set("lastName", lastName);
-               template.set("birthDay", birthDay);
-               template.set("birthMonth", birthMonth);
-               template.set("birthYear", birthYear);
+               dataProvider.set("firstName", firstName);
+               dataProvider.set("middleName", middleName);
+               dataProvider.set("lastName", lastName);
+               dataProvider.set("birthDay", birthDay);
+               dataProvider.set("birthMonth", birthMonth);
+               dataProvider.set("birthYear", birthYear);
        }
  
  }