Author: gmazza
Date: Mon Aug 11 13:10:36 2014
New Revision: 1617271

URL: http://svn.apache.org/r1617271
Log:
Merged CreateUser.jsp and ModifyUser.jsp into UserEdit.jsp.

Added:
    roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserEdit.jsp
      - copied, changed from r1617232, 
roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/ModifyUser.jsp
Removed:
    roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/CreateUser.jsp
    roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/ModifyUser.jsp
Modified:
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/ModifyUser.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java
    
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/ProfileBean.java
    roller/trunk/app/src/main/resources/ApplicationResources.properties
    roller/trunk/app/src/main/resources/ApplicationResources_de.properties
    roller/trunk/app/src/main/resources/ApplicationResources_es.properties
    roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
    roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
    roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
    roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
    roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
    roller/trunk/app/src/main/resources/struts.xml
    roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Profile.jsp
    roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Register.jsp
    roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUser.java
 Mon Aug 11 13:10:36 2014
@@ -29,6 +29,7 @@ import org.apache.commons.logging.LogFac
 import org.apache.roller.weblogger.WebloggerException;
 import org.apache.roller.weblogger.business.WebloggerFactory;
 import org.apache.roller.weblogger.business.UserManager;
+import org.apache.roller.weblogger.config.AuthMethod;
 import org.apache.roller.weblogger.config.WebloggerConfig;
 import org.apache.roller.weblogger.pojos.GlobalPermission;
 import org.apache.roller.weblogger.pojos.User;
@@ -45,8 +46,12 @@ public class CreateUser extends UIAction
     
     // a bean to store our form data
     private CreateUserBean bean = new CreateUserBean();
-    
-    
+    private AuthMethod authMethod = WebloggerConfig.getAuthMethod();
+
+    public String getAuthMethod() {
+        return authMethod.name();
+    }
+
     public CreateUser() {
         this.actionName = "createUser";
         this.desiredMenu = "admin";
@@ -96,16 +101,14 @@ public class CreateUser extends UIAction
 
                 // copy form data into new user pojo
                 User newUser = new User();
-                getBean().copyTo(newUser, getLocale());
-                // password not copied
-                newUser.setDateCreated(new java.util.Date());
-
-                // set username and password
+                getBean().copyTo(newUser);
+                // fields not copied over from above copyTo():
                 newUser.setUserName(getBean().getUserName());
+                newUser.setDateCreated(new java.util.Date());
                 newUser.resetPassword(getBean().getPassword());
 
                 // are we granting the user admin rights?
-                if(((CreateUserBean)getBean()).isAdministrator()) {
+                if((getBean()).isAdministrator()) {
                     mgr.grantRole("admin", newUser);
                 }
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/CreateUserBean.java
 Mon Aug 11 13:10:36 2014
@@ -39,9 +39,9 @@ public class CreateUserBean {
     private String emailAddress = null;
     private String locale = null;
     private String timeZone = null;
+    private String openIdUrl = null;
     private Boolean enabled = Boolean.TRUE;
     private String activationCode = null;
-    
     private boolean administrator = false;
     
     
@@ -108,7 +108,15 @@ public class CreateUserBean {
     public void setTimeZone(String timeZone) {
         this.timeZone = timeZone;
     }
-    
+
+    public String getOpenIdUrl() {
+        return openIdUrl;
+    }
+
+    public void setOpenIdUrl(String openIdUrl) {
+        this.openIdUrl = openIdUrl;
+    }
+
     public Boolean getEnabled() {
         return enabled;
     }
@@ -134,19 +142,20 @@ public class CreateUserBean {
     }
     
     
-    public void copyTo(User dataHolder, Locale locale) {
+    public void copyTo(User dataHolder) {
         
         dataHolder.setScreenName(this.screenName);
         dataHolder.setFullName(this.fullName);
         dataHolder.setEmailAddress(this.emailAddress);
         dataHolder.setLocale(this.locale);
         dataHolder.setTimeZone(this.timeZone);
+        dataHolder.setOpenIdUrl(this.openIdUrl);
         dataHolder.setEnabled(this.enabled);
         dataHolder.setActivationCode(this.activationCode);
     }
     
     
-    public void copyFrom(User dataHolder, Locale locale) {
+    public void copyFrom(User dataHolder) {
 
         this.id = dataHolder.getId();
         this.userName = dataHolder.getUserName();
@@ -156,6 +165,7 @@ public class CreateUserBean {
         this.emailAddress = dataHolder.getEmailAddress();
         this.locale = dataHolder.getLocale();
         this.timeZone = dataHolder.getTimeZone();
+        this.openIdUrl = dataHolder.getOpenIdUrl();
         this.enabled = dataHolder.getEnabled();
         this.activationCode = dataHolder.getActivationCode();
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/ModifyUser.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/ModifyUser.java?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/ModifyUser.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/admin/ModifyUser.java
 Mon Aug 11 13:10:36 2014
@@ -51,6 +51,12 @@ public class ModifyUser extends UIAction
     
     private String userName = null;
 
+    private AuthMethod authMethod = WebloggerConfig.getAuthMethod();
+
+    public String getAuthMethod() {
+        return authMethod.name();
+    }
+
     public ModifyUser() {
         this.actionName = "modifyUser";
         this.desiredMenu = "admin";
@@ -101,7 +107,7 @@ public class ModifyUser extends UIAction
         
         if (getUser() != null && getUser().getUserName() != null) {
             // populate form data from user profile data
-            getBean().copyFrom(getUser(), getLocale());
+            getBean().copyFrom(getUser());
         } else {
             addError("userAdmin.error.userNotFound");
             return ERROR;
@@ -121,7 +127,7 @@ public class ModifyUser extends UIAction
         
         if (!hasActionErrors()) {
             
-            getBean().copyTo(getUser(), getLocale());
+            getBean().copyTo(getUser());
             
             // reset password if set
             if (!StringUtils.isEmpty(getBean().getPassword())) {

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/Profile.java
 Mon Aug 11 13:10:36 2014
@@ -32,7 +32,6 @@ import org.apache.struts2.interceptor.va
 
 /**
  * Allows user to edit his/her profile.
- * TODO: check on the impact of deleting that cookieLogin stuff
  */
 public class Profile extends UIAction {
     private static Log log = LogFactory.getLog(Profile.class);
@@ -54,18 +53,11 @@ public class Profile extends UIAction {
     @SkipValidation
     public String execute() {
         User ud = getAuthenticatedUser();
-        
         // load up the form from the users existing profile data
         getBean().copyFrom(ud);
-        getBean().setPasswordText(null);
-        getBean().setPasswordConfirm(null);
-        getBean().setLocale(ud.getLocale());
-        getBean().setTimeZone(ud.getTimeZone());
-        getBean().setOpenIdUrl(ud.getOpenIdUrl());
         return INPUT;
     }
 
-    
     public String save() {
 
         myValidate();
@@ -75,14 +67,9 @@ public class Profile extends UIAction {
             // We ONLY modify the user currently logged in
             User existingUser = getAuthenticatedUser();
 
-            // We want to be VERY selective about what data gets updated
-            existingUser.setScreenName(getBean().getScreenName());
-            existingUser.setFullName(getBean().getFullName());
-            existingUser.setEmailAddress(getBean().getEmailAddress());
-            existingUser.setLocale(getBean().getLocale());
-            existingUser.setTimeZone(getBean().getTimeZone());
-            UserManager mgr = WebloggerFactory.getWeblogger().getUserManager();
-            
+            // copy updated attributes
+            getBean().copyTo(existingUser);
+
             if (StringUtils.isNotEmpty(getBean().getOpenIdUrl())) { 
                 try {
                     String openidurl = getBean().getOpenIdUrl();
@@ -108,19 +95,16 @@ public class Profile extends UIAction {
 
             try {
                 // save the updated profile
+                UserManager mgr = 
WebloggerFactory.getWeblogger().getUserManager();
                 mgr.saveUser(existingUser);
                 WebloggerFactory.getWeblogger().flush();
-                addMessage("yourProfile.saved");
-
+                addMessage("generic.changes.saved");
                 return SUCCESS;
-
             } catch (WebloggerException ex) {
                 log.error("ERROR in action", ex);
                 addError("Unexpected error doing profile save");
             }
-
         }
-
         return INPUT;
     }
 

Modified: 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/ProfileBean.java
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/ProfileBean.java?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/ProfileBean.java
 (original)
+++ 
roller/trunk/app/src/main/java/org/apache/roller/weblogger/ui/struts2/core/ProfileBean.java
 Mon Aug 11 13:10:36 2014
@@ -22,7 +22,7 @@ import org.apache.roller.weblogger.pojos
 
 
 /**
- * A simple bean for managing the form data used by the RegisterForm.
+ * Bean for managing the form data used by Registration and Edit User Profile.
  */
 public class ProfileBean {
     
@@ -34,7 +34,7 @@ public class ProfileBean {
     private String emailAddress = null;
     private String locale = null;
     private String timeZone = null;
-    private String openidUrl = null;
+    private String openIdUrl = null;
     
     private String passwordText = null;
     private String passwordConfirm = null;
@@ -107,11 +107,11 @@ public class ProfileBean {
     }
 
     public String getOpenIdUrl() {
-        return openidUrl;
+        return openIdUrl;
     }
 
-    public void setOpenIdUrl(String openidUrl) {
-        this.openidUrl = openidUrl;
+    public void setOpenIdUrl(String openIdUrl) {
+        this.openIdUrl = openIdUrl;
     }
     
     public String getPasswordText() {
@@ -132,25 +132,26 @@ public class ProfileBean {
     
     
     public void copyTo(User dataHolder) {
-        
+        // avoiding password, that is handled separately in class Profile
         dataHolder.setScreenName(this.screenName);
         dataHolder.setFullName(this.fullName);
         dataHolder.setEmailAddress(this.emailAddress);
         dataHolder.setLocale(this.locale);
         dataHolder.setTimeZone(this.timeZone);
+        dataHolder.setOpenIdUrl(this.openIdUrl);
     }
     
     
     public void copyFrom(User dataHolder) {
-        
+        // avoiding password, that is handled separately in class Profile
         this.id = dataHolder.getId();
         this.userName = dataHolder.getUserName();
-        this.password = dataHolder.getPassword();
         this.screenName = dataHolder.getScreenName();
         this.fullName = dataHolder.getFullName();
         this.emailAddress = dataHolder.getEmailAddress();
         this.locale = dataHolder.getLocale();
         this.timeZone = dataHolder.getTimeZone();
+        this.openIdUrl = dataHolder.getOpenIdUrl();
     }
     
 }

Modified: roller/trunk/app/src/main/resources/ApplicationResources.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources.properties?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources.properties Mon Aug 
11 13:10:36 2014
@@ -1314,6 +1314,24 @@ uploadFiles.uploadedFile={0}
 uploadFiles.error.badPath=The path [{0}] is invalid.  Paths may not contain 
"/", "\\", or ".."
 uploadFiles.error.upload=Upload failed for [{0}]
 
+# ---------------------------------------------------------------- User 
settings
+
+userSettings.username=Username
+userSettings.screenname=Screen Name
+userSettings.fullname=Full Name
+userSettings.password=Password
+userSettings.passwordConfirm=Password (Confirm)
+userSettings.email=Email
+userSettings.locale=Locale
+userSettings.timeZone=Timezone
+userSettings.openIdUrl=OpenID URL
+userSettings.tip.username=Usernames can''t be changed.
+
+# ----------------------------------------------------------------- Your 
profile (profile.jsp)
+
+yourProfile.title=Your Profile
+yourProfile.description=Change your password, default locale, timezone and 
other settings.
+
 # ------------------------------------------------------------------- User 
admin
 
 userAdmin.title.searchUser=Find user to edit
@@ -1336,7 +1354,7 @@ userAdmin.subtitle.userCreation=New user
 userAdmin.prompt.orYouCan=Or you can
 userAdmin.prompt.createANewUser=create a new user
 
-userAdmin.userWeblogs=Users Weblogs
+userAdmin.userWeblogs=User''s Weblogs
 userAdmin.userMemberOf=User is a member of the following weblog(s)
 userAdmin.userHasNoWeblogs=User is a member of no weblogs.
 userAdmin.newEntry=New Entry
@@ -1345,13 +1363,13 @@ userAdmin.manage=Manage
 
 userAdmin.tip.screenName=User''s screen name (with no HTML).
 userAdmin.tip.fullName=User''s full name (with no HTML).
-userAdmin.tip.userName=A short one-word username for the user account.\
+userAdmin.tip.userName=A short one-word username for the user account. \
 Please limit it to simple ASCII alphanumeric characters (a-z, A-Z and 0-9), \
 and do not use HTML.
 userAdmin.tip.password=User''s password.
-userAdmin.tip.email=Valid email address neeeded for automated notification.
+userAdmin.tip.email=Valid email address needed for automated notification.
 userAdmin.tip.enabled=Disabled users are unable to login to Roller.
-userAdmin.tip.userAdmin=Check to give this user Global Admin permission.
+userAdmin.tip.userAdmin=Check to give user Global Admin rights on this Roller 
instance.
 userAdmin.tip.locale=User''s preferred locale.
 userAdmin.tip.timeZone=User''s preferred timezone.
 
@@ -1418,7 +1436,7 @@ userRegister.tip.locale=Your preferred l
 userRegister.heading.ready=Ready to roll?
 userRegister.tip.ready=When you are, click the button below.
 
-userRegister.button.save=Register User
+userRegister.button.save=Sign Up
 
 userRegister.success.ready=Yes, form appears to be complete. Click the button 
below.
 userRegister.error.mismatchedPasswords=Your passwords do not match!
@@ -1437,19 +1455,6 @@ Register.error.timeZoneNull=Time Zone is
 Register.error.timeZoneSize=Time Zone cannot be more than 20 characters
 
 
-# ---------------------------------------------------------------- User 
settings
-
-userSettings.button.save=Save Profile
-userSettings.username=Username
-userSettings.screenname=Screen Name
-userSettings.fullname=Full Name
-userSettings.password=Password
-userSettings.passwordConfirm=Password (Confirm)
-userSettings.email=Email
-userSettings.locale=Locale
-userSettings.timeZone=Timezone
-userSettings.openIdUrl=OpenID name
-
 # ------------------------------------------------------------------ Weblog 
edit
 
 weblogEdit.title.newEntry=New Entry
@@ -1740,13 +1745,6 @@ welcome.user.account.activated=Your user
 welcome.user.account.not.activated=In order to login to the system, you have 
to \
 activate your user account by clicking the link that is sent to you via e-mail.
 
-# ----------------------------------------------------------------- Your 
profile
-
-yourProfile.title=Your Profile
-yourProfile.tip.userName=You can''t change your username.
-yourProfile.description=Change your password, default locale, timezone and 
other settings.
-yourProfile.saved=Changes to your profile have been saved.
-
 # ---------------------------------------------------------------- Your Weblogs
 
 yourWebsites.title=Main Menu
@@ -1818,4 +1816,3 @@ user.account.activation.mail.content=\
 <html><body style=\"background: white; color: black; font-size: 12px\"> \
 <p>To activate your new Roller user account with username [{1}], please click 
the link below:</p> \
 <p><a href=\"{2}\">{2}</a></p></body></html>
-

Modified: roller/trunk/app/src/main/resources/ApplicationResources_de.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_de.properties?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_de.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_de.properties Mon 
Aug 11 13:10:36 2014
@@ -684,14 +684,31 @@ uploadFiles.uploadedFile={0}
 uploadFiles.uploadedFiles=Hochgeladene Datei(en):
 user.account.activation.mail.content=<html><body style="background: white; 
color: black; font-size: 12px"> <p>Zum Aktivieren Ihres neuen 
Roller-Benutzerkontos mit dem Benutzernamen [{1}] klicken Sie bitte auf den 
folgenden Link:</p> <p><a href="{2}">{2}</a></p></body></html>
 user.account.activation.mail.subject=Roller: Aktivitierungscode f\u00FCr Ihr 
Benutzerkonto
+
+# ----------------------------------------------------- User settings: 
register, profile, create, modify users
+
+userSettings.email=E-Mail
+userSettings.fullname=Kompletter Benutzername
+userSettings.locale=Sprache
+userSettings.password=Passwort
+userSettings.passwordConfirm=Passwort (Best\u00E4tigen)
+userSettings.screenname=Angezeigter Name
+userSettings.timeZone=Zeitzone
+userSettings.username=Benutzerk\u00FCrzel
+userSettings.tip.username=Sie k\u00F6nnen Benutzernamen nicht \u00E4ndern.
+
+# ----------------------------------------------------- profile.jsp
+
+yourProfile.description=\u00C4ndern Sie Ihr Passwort, Ihren Ort, die Zeitzone 
und andere Einstellungen.
+yourProfile.title=Ihr Profil
+
+# ----------------------------------------------------- create/modify.jsp
+
 userAdmin.cantChangeOwnRole=Sie k\u00F6nnen Ihre eigene Rolle nicht \u00E4ndern
 userAdmin.editEntries=Eintr\u00E4ge bearbeiten
-# ---------------------------------------------------------------------- Search
 userAdmin.enabled=Eingeschaltet
-# ------------------------------------------------------------- Search Form
 userAdmin.error.unexpected=Unerwarteter Error
 userAdmin.error.userNotFound=Der angegebene Benutzer wurde nicht gefunden
-# ------------------------------------------------------------------ 
Stylesheet Editor
 userAdmin.manage=Verwalten
 userAdmin.newEntry=Neuer Eintrag
 userAdmin.prompt.createANewUser=Neuen Benutzer erstellen
@@ -730,16 +747,8 @@ userRegister.tip.passwordConfirm=Best\u0
 userRegister.tip.screenName=Ihr gew\u00FCnschter angezeigter Name (kein HTML)
 userRegister.tip.timeZone=Ihre bevorzugte Zeitzone
 userRegister.tip.userName=Ein kurzer, aus einem Wort bestehender Benutzername 
f\u00FCr das Benutzerkonto. Bitte beschr\u00E4nken Sie sich auf einfache 
ASCII-Zeichen (a-z, A-Z, 0-9), und vermeiden Sie die Verwendung von HTML.
-userSettings.button.save=Profil speichern
+
 # ------------------------------------------------------------------- Planet 
Roller
-userSettings.email=E-Mail
-userSettings.fullname=Kompletter Benutzername
-userSettings.locale=Sprache
-userSettings.password=Passwort
-userSettings.passwordConfirm=Passwort (Best\u00E4tigen)
-userSettings.screenname=Angezeigter Name
-userSettings.timeZone=Zeitzone
-userSettings.username=Benutzerk\u00FCrzel
 weblogEdit.allowComments=Erlaube Kommentare
 weblogEdit.category=Kategorie
 weblogEdit.commentDays=f\u00FCr
@@ -919,10 +928,6 @@ welcome.title=Willkommen bei Roller
 welcome.toLoginAndPost=um sich einzuloggen und den ersten Eintrag zu bloggen.
 welcome.user.account.activated=Ihr Benutzerkonto ist aktiviert.
 welcome.user.account.not.activated=Um sich in das System einloggen zu 
k\u00F6nnen m\u00FCssen Sie Ihr Benutzerkonto aktivieren indem Sie auf den Link 
in der E-Mail klicken.
-yourProfile.description=\u00C4ndern Sie Ihr Passwort, Ihren Ort, die Zeitzone 
und andere Einstellungen.
-yourProfile.saved=Ver\u00E4nderungen in Ihrem Profil wurden gespeichert.
-yourProfile.tip.userName=Sie k\u00F6nnen Ihren Benutzernamen nicht \u00E4ndern.
-yourProfile.title=Ihr Profil
 yourWebsites.accept=Akzeptieren
 yourWebsites.actions=Aktionen
 yourWebsites.confirmResignation=Sind Sie sicher, dass Sie aus dem Weblog 
austreten wollen?

Modified: roller/trunk/app/src/main/resources/ApplicationResources_es.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_es.properties?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_es.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_es.properties Mon 
Aug 11 13:10:36 2014
@@ -442,7 +442,6 @@ userRegister.tip.timeZone=Su zona horari
 userRegister.tip.locale=Su idioma preferido.
 userRegister.tip.password=Su contrase\u00F1a.
 userRegister.tip.passwordConfirm=Confirmar su contrase\u00F1a.
-userSettings.button.save=Guardar perfil
 userSettings.username=Nombre de usuario
 userSettings.fullname=Nombre completo
 userSettings.password=Contrase\u00F1a
@@ -557,9 +556,8 @@ welcome.accountCreated=Su nueva cuenta d
 welcome.clickHere=Haga click aqu\u00ED
 welcome.toLoginAndPost=para entrar.
 yourProfile.title=Su perfil
-yourProfile.tip.userName=No puede cambiar su nombre de usuario.
+userSettings.tip.username=No puede cambiar nombre de usuario.
 yourProfile.description=Cambiar la contrase\u00F1a, lugar por defecto, zona 
horaria y otros ajustes de configuraci\u00F3n.
-yourProfile.saved=Los cambios en su perfil se han guardado.
 yourWebsites.title=Men\u00FA principal
 yourWebsites.actions=Acciones
 yourWebsites.createOne=crear uno?

Modified: roller/trunk/app/src/main/resources/ApplicationResources_fr.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_fr.properties?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_fr.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_fr.properties Mon 
Aug 11 13:10:36 2014
@@ -907,8 +907,6 @@ userRegister.tip.passwordConfirm=Confirm
 
 # ---------------------------------------------------------------- User 
settings
 
-userSettings.button.save=Enregistrer
-
 userSettings.username=Nom d'utilisateur
 userSettings.screenname=Nom de plume
 userSettings.fullname=Prénom et nom
@@ -1167,10 +1165,9 @@ welcome.toLoginAndPost=pour vous connect
 # ----------------------------------------------------------------- Your 
profile
 
 yourProfile.title=Votre profil
-yourProfile.tip.userName=Vous ne pouvez pas changer votre nom d'utilisateur.
+userSettings.tip.username=Vous ne pouvez pas changer nom d'utilisateur.
 yourProfile.description=Vous pouvez changer votre mot de passe, votre langue 
par défaut ou votre fuseau horaire, \
 ainsi que d'autres paramètres liés à votre profil.
-yourProfile.saved=Les modifications à votre profil ont été enregistrées.
 
 # ---------------------------------------------------------------- Your Weblogs
 

Modified: 
roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_ja_JP.properties 
Mon Aug 11 13:10:36 2014
@@ -691,8 +691,6 @@ userRegister.tip.passwordConfirm=\u3082\
 
 # ---------------------------------------------------------------- User 
settings
 
-userSettings.button.save=\u5909\u66F4\u3092\u4FDD\u5B58
-
 userSettings.username=\u30E6\u30FC\u30B6\u540D
 userSettings.fullname=\u30D5\u30EB\u30CD\u30FC\u30E0
 userSettings.password=\u30D1\u30B9\u30EF\u30FC\u30C9
@@ -908,9 +906,7 @@ welcome.toLoginAndPost=to login.
 # ----------------------------------------------------------------- Your 
profile
 
 yourProfile.title=\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB
-yourProfile.tip.userName=\u30E6\u30FC\u30B6\u540D\u306F\u5909\u66F4\u3067\u304D\u307E\u305B\u3093
 
yourProfile.description=\u30D1\u30B9\u30EF\u30FC\u30C9\u30FB\u30ED\u30B1\u30FC\u30EB\u30FB\u30BF\u30A4\u30E0\u30BE\u30FC\u30F3\u306A\u3069\u304C\u5909\u66F4\u3067\u304D\u307E\u3059
-yourProfile.saved=\u5909\u66F4\u304C\u4FDD\u5B58\u3055\u308C\u307E\u3057\u305F
 
 # ---------------------------------------------------------------- Your Weblogs
 

Modified: roller/trunk/app/src/main/resources/ApplicationResources_ko.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_ko.properties?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_ko.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_ko.properties Mon 
Aug 11 13:10:36 2014
@@ -1016,8 +1016,6 @@ Register.error.timeZoneSize=\uc2dc\uac04
 
 # ---------------------------------------------------------------- User 
settings
 
-userSettings.button.save=\ud504\ub85c\ud30c\uc77c \uc800\uc7a5
-
 userSettings.username=\uc0ac\uc6a9\uc790\uba85
 userSettings.screenname=\ud654\uba74 \ud45c\uc2dc \uc774\ub984
 userSettings.fullname=\uc804\uccb4 \uc774\ub984
@@ -1291,9 +1289,7 @@ welcome.toLoginAndPost=
 # ----------------------------------------------------------------- Your 
profile
 
 yourProfile.title=\uadc0\ud558\uc758 \ud504\ub85c\ud30c\uc77c
-yourProfile.tip.userName=\uadc0\ud558 \uc790\uc2e0\uc758 
\uc0ac\uc6a9\uc790\uba85\uc744 \ubcc0\uacbd\ud560 \uc218 
\uc5c6\uc2b5\ub2c8\ub2e4.
 yourProfile.description=\ube44\ubc00\ubc88\ud638, \uae30\ubcf8 
\ub85c\ucf00\uc77c, \uc2dc\uac04\ub300, \uadf8\ub9ac\uace0 \uae30\ud0c0 
\uc124\uc815 \uc815\ubcf4\ub4e4\uc744 \ubcc0\uacbd\ud558\uc2ed\uc2dc\uc624.
-yourProfile.saved=\uadc0\ud558\uc758 \ud504\ub85c\ud30c\uc77c 
\ubcc0\uacbd\uc774 \uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
 
 # ---------------------------------------------------------------- Your Weblogs
 

Modified: roller/trunk/app/src/main/resources/ApplicationResources_ru.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_ru.properties?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_ru.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_ru.properties Mon 
Aug 11 13:10:36 2014
@@ -633,8 +633,6 @@ userRegister.tip.passwordConfirm=\u041f\
 
 # ---------------------------------------------------------------- User 
settings
 
-userSettings.button.save=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c
 \u043b\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435
-
 userSettings.username=\u0418\u043c\u044f 
\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f
 userSettings.fullname=\u041f\u043e\u043b\u043d\u043e\u0435 \u0438\u043c\u044f
 userSettings.password=\u041f\u0430\u0440\u043e\u043b\u044c
@@ -870,9 +868,7 @@ welcome.toLoginAndPost = \u0410\u0432\u0
 # ----------------------------------------------------------------- Your 
profile
 
 yourProfile.title=\u0412\u0430\u0448 \u043f\u0440\u043e\u0444\u0438\u043b\u044c
-yourProfile.tip.userName=\u0412\u044b \u043d\u0435 
\u043c\u043e\u0436\u0435\u0442\u0435 
\u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0412\u0430\u0448\u0435 
\u0438\u043c\u044f.
 yourProfile.description=\u0418\u0437\u043c\u0435\u043d\u0438\u0435\u0442\u0435 
\u0412\u0430\u0448 \u043f\u0430\u0440\u043e\u043b\u044c, 
\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0437\u043e\u043d\u0443 
\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 
\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438.
-yourProfile.saved=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f 
\u0412\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0444\u0438\u043b\u044f 
\u0431\u044b\u043b\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b.
 
 # ---------------------------------------------------------------- Your Weblogs
 

Modified: 
roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties 
(original)
+++ roller/trunk/app/src/main/resources/ApplicationResources_zh_CN.properties 
Mon Aug 11 13:10:36 2014
@@ -450,7 +450,6 @@ userRegister.tip.password=\u60a8\u7684\u
 userRegister.tip.passwordConfirm=\u786e\u8ba4\u60a8\u7684\u5bc6\u7801\u3002
 userRegister.tip.timeZone=\u60a8\u7684\u65f6\u533a\u3002
 
userRegister.tip.userName=\u4f7f\u7528\u4e00\u4e2a\u7b80\u77ed\u7684\u7528\u6237\u540d\u4f5c\u4e3a\u7528\u6237\u7684\u5e10\u53f7\u3002\u4ec5\u9650\u4e8eASCII\u5b57\u7b26\uff08a\uff0dz\uff0cA\uff0dZ\u548c0\uff0d9\uff09\uff0c\u4e0d\u80fd\u4f7f\u7528HTML\u3002
-userSettings.button.save=\u4fdd\u5b58\u4e2a\u4eba\u8d44\u6599
 userSettings.email=\u7535\u5b50\u90ae\u4ef6
 userSettings.fullname=\u5168\u540d
 userSettings.locale=\u672c\u5730\u5316\u8bbe\u7f6e
@@ -584,8 +583,6 @@ welcome.clickHere=\u70b9\u51fb\u8fd9\u91
 welcome.title=\u6b22\u8fce\u6765\u5230 Roller\u4e16\u754c
 
welcome.toLoginAndPost=\u767b\u5f55\u5e76\u64b0\u5199\u60a8\u7684\u7b2c\u4e00\u6761\u65e5\u5fd7\u5427!
 
yourProfile.description=\u66f4\u6539\u60a8\u7684\u5bc6\u7801\u3001\u9ed8\u8ba4\u672c\u5730\u5316\u8bbe\u7f6e\u3001\u65f6\u533a\u548c\u5176\u4ed6\u8bbe\u7f6e\u3002
-yourProfile.saved=\u4e2a\u4eba\u8d44\u6599\u7684\u66f4\u6539\u5df2\u7ecf\u88ab\u4fdd\u5b58\u3002
-yourProfile.tip.userName=\u60a8\u4e0d\u80fd\u591f\u66f4\u6539\u60a8\u7684\u7528\u6237\u540d
 yourProfile.title=\u60a8\u7684\u4e2a\u4eba\u8d44\u6599
 yourWebsites.accept=\u63a5\u53d7
 yourWebsites.actions=\u52a8\u4f5c

Modified: roller/trunk/app/src/main/resources/struts.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/resources/struts.xml?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/resources/struts.xml (original)
+++ roller/trunk/app/src/main/resources/struts.xml Mon Aug 11 13:10:36 2014
@@ -173,13 +173,16 @@
         
         <action name="createUser!*" method="{1}"
                 
class="org.apache.roller.weblogger.ui.struts2.admin.CreateUser">
-            <result name="input" type="tiles">.CreateUser</result>
+            <result name="input" type="tiles">.UserEdit</result>
         </action>
         
         <action name="modifyUser!*" method="{1}"
                 
class="org.apache.roller.weblogger.ui.struts2.admin.ModifyUser">
-            <result name="input" type="tiles">.ModifyUser</result>
+            <result name="input" type="tiles">.UserEdit</result>
             <result name="error" type="chain">userAdmin</result>
+            <result name="cancel" type="redirectAction">
+                <param name="actionName">userAdmin</param>
+            </result>
         </action>
         
         <action name="globalCommentManagement!*" method="{1}"

Copied: roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserEdit.jsp (from 
r1617232, roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/ModifyUser.jsp)
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserEdit.jsp?p2=roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserEdit.jsp&p1=roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/ModifyUser.jsp&r1=1617232&r2=1617271&rev=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/ModifyUser.jsp 
(original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/admin/UserEdit.jsp Mon Aug 11 
13:10:36 2014
@@ -17,29 +17,50 @@
 --%>
 <%@ include file="/WEB-INF/jsps/taglibs-struts2.jsp" %> 
 
+<%-- Titling, processing actions different between add and edit --%>
+<s:if test="actionName == 'modifyUser'">
+    <s:set var="subtitleKey">userAdmin.subtitle.editUser</s:set>
+    <s:set var="mainAction">modifyUser</s:set>
+</s:if>
+<s:else>
+    <s:set var="subtitleKey">userAdmin.subtitle.createNewUser</s:set>
+    <s:set var="mainAction">createUser</s:set>
+</s:else>
+
 <p class="subtitle">
-    <s:text name="userAdmin.subtitle.editUser">
+    <s:text name="%{#subtitleKey}">
         <s:param value="bean.userName" />
     </s:text>
 </p>
 
-<s:form action="modifyUser!save">
+<s:form>
        <s:hidden name="salt" />
-    <s:hidden name="bean.id" />
-    
+    <s:if test="actionName == 'modifyUser'">
+        <%-- bean for add does not have a bean id yet --%>
+        <s:hidden name="bean.id" />
+    </s:if>
+
     <table class="formtable">
         <tr>
             <td class="label"><label for="userName" /><s:text 
name="userSettings.username" /></label></td>
-            <td class="field"><s:textfield name="bean.userName" size="30" 
maxlength="30" readonly="true" cssStyle="background: #e5e5e5" /></td>
-            <td class="description"><s:text name="userAdmin.tip.userName" 
/></td>
-        </tr>
-        
-        <tr>
-            <td class="label"><label for="passwordText" /><s:text 
name="userSettings.password" /></label></td>
-            <td class="field"><s:password name="bean.password" size="20" 
maxlength="20" /></td>
-            <td class="description"><s:text name="userAdmin.tip.password" 
/></td>
+            <td class="field">
+                <s:if test="actionName == 'modifyUser'">
+                    <s:textfield name="bean.userName" size="30" maxlength="30" 
readonly="true" cssStyle="background: #e5e5e5" />
+                </s:if>
+                <s:else>
+                    <s:textfield name="bean.userName" size="30" maxlength="30" 
/>
+                </s:else>
+            </td>
+            <td class="description"><s:text name="userSettings.tip.username" />
+            <s:if test="actionName == 'modifyUser'">
+                <s:text name="userSettings.tip.username" />
+            </s:if>
+            <s:else>
+                <s:text name="userAdmin.tip.userName" />
+            </s:else>
+            </td>
         </tr>
-        
+
         <tr>
             <td class="label"><label for="screenName" /><s:text 
name="userSettings.screenname" /></label></td>
             <td class="field"><s:textfield name="bean.screenName" size="30" 
maxlength="30" /></td>
@@ -52,6 +73,22 @@
             <td class="description"><s:text name="userAdmin.tip.fullName" 
/></td>
         </tr>
         
+        <s:if test="authMethod == 'ROLLERDB' || authMethod == 'DB_OPENID'">
+            <tr>
+                <td class="label"><label for="passwordText" /><s:text 
name="userSettings.password" /></label></td>
+                <td class="field"><s:password name="bean.password" size="20" 
maxlength="20" /></td>
+                <td class="description"><s:text name="userAdmin.tip.password" 
/></td>
+            </tr>
+        </s:if>
+
+        <s:if test="authMethod == 'OPENID' || authMethod == 'DB_OPENID'">
+            <tr>
+                <td class="label"><label for="openIdUrl" /><s:text 
name="userSettings.openIdUrl" /></label></td>
+                <td class="field"><s:textfield name="bean.openIdUrl" size="40" 
maxlength="255" style="width:75%" id="f_openid_identifier" /></td>
+                <td class="description"><s:text 
name="userRegister.tip.openIdUrl" /></td>
+            </tr>
+        </s:if>
+
         <tr>
             <td class="label"><label for="emailAddress" /><s:text 
name="userSettings.email" /></label></td>
             <td class="field"><s:textfield name="bean.emailAddress" size="40" 
maxlength="40" /></td>
@@ -94,59 +131,58 @@
     
     <br />
     
-    <p class="subtitle"><s:text name="userAdmin.userWeblogs" /></p> 
-    
-    <s:if test="permissions != null && !permissions.isEmpty() > 0">
-        
-        <p><s:text name="userAdmin.userMemberOf" /></p>  
-        <table class="rollertable" style="width: 80%">
-            <s:iterator id="perms" value="permissions">
-                <tr>
-                    <td width="%30">
-                        <a href='<s:property value="#perms.weblog.absoluteURL" 
/>'>
-                            <s:property value="#perms.weblog.name" /> 
[<s:property value="#perms.weblog.handle" />]
-                        </a>
-                    </td>
-                    <td width="%15">
-                        <s:url action="entryAdd" 
namespace="/roller-ui/authoring" id="newEntry">
-                            <s:param name="weblog" 
value="#perms.weblog.handle" />
-                        </s:url>
-                        <img src='<s:url 
value="/images/page_white_edit.png"/>' />
-                        <a href='<s:property value="newEntry" />'>
-                        <s:text name="userAdmin.newEntry" /></a>
-                    </td>
-                    <td width="%15">
-                        <s:url action="entries" 
namespace="/roller-ui/authoring" id="editEntries">
-                            <s:param name="weblog" 
value="#perms.weblog.handle" />
-                        </s:url>
-                        <img src='<s:url 
value="/images/page_white_edit.png"/>' />
-                        <a href='<s:property value="editEntries" />'>
-                        <s:text name="userAdmin.editEntries" /></a> 
-                    </td>
-                    <td width="%15">
-                        <s:url action="weblogConfig" 
namespace="/roller-ui/authoring" id="manageWeblog">
-                            <s:param name="weblog" 
value="#perms.weblog.handle" />
-                        </s:url>
-                        <img src='<s:url 
value="/images/page_white_edit.png"/>' />
-                        <a href='<s:property value="manageWeblog" />'>
-                        <s:text name="userAdmin.manage" /></a>
-                    </td>
-                </tr>
-            </s:iterator>    
-        </table>
-        
+    <s:if test="actionName == 'modifyUser'">
+        <p class="subtitle"><s:text name="userAdmin.userWeblogs" /></p>
+
+        <s:if test="permissions != null && !permissions.isEmpty() > 0">
+            <p><s:text name="userAdmin.userMemberOf" />:</p>
+            <table class="rollertable" style="width: 80%">
+                <s:iterator id="perms" value="permissions">
+                    <tr>
+                        <td width="%30">
+                            <a href='<s:property 
value="#perms.weblog.absoluteURL" />'>
+                                <s:property value="#perms.weblog.name" /> 
[<s:property value="#perms.weblog.handle" />]
+                            </a>
+                        </td>
+                        <td width="%15">
+                            <s:url action="entryAdd" 
namespace="/roller-ui/authoring" id="newEntry">
+                                <s:param name="weblog" 
value="#perms.weblog.handle" />
+                            </s:url>
+                            <img src='<s:url 
value="/images/page_white_edit.png"/>' />
+                            <a href='<s:property value="newEntry" />'>
+                            <s:text name="userAdmin.newEntry" /></a>
+                        </td>
+                        <td width="%15">
+                            <s:url action="entries" 
namespace="/roller-ui/authoring" id="editEntries">
+                                <s:param name="weblog" 
value="#perms.weblog.handle" />
+                            </s:url>
+                            <img src='<s:url 
value="/images/page_white_edit.png"/>' />
+                            <a href='<s:property value="editEntries" />'>
+                            <s:text name="userAdmin.editEntries" /></a>
+                        </td>
+                        <td width="%15">
+                            <s:url action="weblogConfig" 
namespace="/roller-ui/authoring" id="manageWeblog">
+                                <s:param name="weblog" 
value="#perms.weblog.handle" />
+                            </s:url>
+                            <img src='<s:url 
value="/images/page_white_edit.png"/>' />
+                            <a href='<s:property value="manageWeblog" />'>
+                            <s:text name="userAdmin.manage" /></a>
+                        </td>
+                    </tr>
+                </s:iterator>
+            </table>
+        </s:if>
+        <s:else>
+            <s:text name="userAdmin.userHasNoWeblogs" />
+        </s:else>
     </s:if>
-    
-    <s:else>
-        <s:text name="userAdmin.userHasNoWeblogs" />
-    </s:else>
-    
+
     <br />
     <br />
-    
+
     <div class="control">
-        <s:submit value="%{getText('generic.save')}" />
-        <input type="button" value="<s:text name="generic.cancel"/>" 
onclick="window.location='<s:url action="userAdmin"/>'" />
+        <s:submit value="%{getText('generic.save')}" 
action="%{#mainAction}!save"/>
+        <s:submit value="%{getText('generic.cancel')}" 
action="modifyUser!cancel" />
     </div>
     
 </s:form>

Modified: roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Profile.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Profile.jsp?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Profile.jsp (original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Profile.jsp Mon Aug 11 
13:10:36 2014
@@ -27,7 +27,7 @@
         <tr>
             <td class="label"><label for="userName" /><s:text 
name="userSettings.username" /></label></td>
             <td class="field"><s:textfield name="bean.userName" size="30" 
maxlength="30" readonly="true" cssStyle="background: #e5e5e5" /></td>
-            <td class="description"><s:text name="yourProfile.tip.userName" 
/></td>
+            <td class="description"><s:text name="userSettings.tip.username" 
/></td>
         </tr>
         
         <tr>
@@ -63,7 +63,6 @@
                 <td class="description"><s:text 
name="userRegister.tip.passwordConfirm" /></td>
             </tr>
         </s:if>
-
         <s:else>
             <s:hidden name="bean.password" />
         </s:else>
@@ -71,7 +70,7 @@
         <s:if test="authMethod == 'OPENID' || authMethod == 'DB_OPENID'">
             <tr>
                 <td class="label"><label for="openIdUrl" /><s:text 
name="userSettings.openIdUrl" /></label></td>
-                <td class="field"><s:textfield name="bean.openIdUrl" size="40" 
maxlength="255" id="f_openid_identifier" /></td>
+                <td class="field"><s:textfield name="bean.openIdUrl" size="40" 
maxlength="255" style="width:75%" id="f_openid_identifier" /></td>
                 <td class="description"><s:text 
name="userRegister.tip.openIdUrl" /></td>
             </tr>     
         </s:if>
@@ -96,7 +95,7 @@
     
     <br />
     
-    <s:submit value="%{getText('userSettings.button.save')}" />
+    <s:submit value="%{getText('generic.save')}" />
     <input type="button" value="<s:text name="generic.cancel"/>" 
onclick="window.location='<s:url action="menu"/>'" />
 
 </s:form>

Modified: roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Register.jsp
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Register.jsp?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Register.jsp (original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/jsps/core/Register.jsp Mon Aug 11 
13:10:36 2014
@@ -84,7 +84,7 @@
             </td>
         </tr>
         
-        <s:if test="authMethod != 'OPENID'">
+        <s:if test="authMethod == 'ROLLERDB' || authMethod == 'DB_OPENID'">
         <tr>
             <td class="label"><label for="passwordText" /><s:text 
name="userSettings.password" /></label></td>
             <td class="field">
@@ -110,7 +110,7 @@
         <s:if test="authMethod == 'OPENID' || authMethod == 'DB_OPENID'">
             <tr>
                 <td class="label"><label for="openIdUrl" /><s:text 
name="userSettings.openIdUrl" /></label></td>
-                <td class="field"><s:textfield name="bean.openIdUrl" size="40" 
maxlength="255" id="f_openid_identifier" onkeyup="onChange()"/></td>
+                <td class="field"><s:textfield name="bean.openIdUrl" size="40" 
maxlength="255" style="width:75%" id="f_openid_identifier" 
onkeyup="onChange()"/></td>
                 <td class="description"><s:text 
name="userRegister.tip.openIdUrl" /></td>
             </tr>  
         </s:if> 

Modified: roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml
URL: 
http://svn.apache.org/viewvc/roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml?rev=1617271&r1=1617270&r2=1617271&view=diff
==============================================================================
--- roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml (original)
+++ roller/trunk/app/src/main/webapp/WEB-INF/tiles.xml Mon Aug 11 13:10:36 2014
@@ -168,12 +168,8 @@
         <put-attribute name="content" 
value="/WEB-INF/jsps/admin/UserAdmin.jsp" />
     </definition>
     
-    <definition name=".CreateUser" extends=".tiles-tabbedpage" >
-        <put-attribute name="content" 
value="/WEB-INF/jsps/admin/CreateUser.jsp" />
-    </definition>
-    
-    <definition name=".ModifyUser" extends=".tiles-tabbedpage" >
-        <put-attribute name="content" 
value="/WEB-INF/jsps/admin/ModifyUser.jsp" />
+    <definition name=".UserEdit" extends=".tiles-tabbedpage" >
+        <put-attribute name="content" value="/WEB-INF/jsps/admin/UserEdit.jsp" 
/>
     </definition>
     
     <definition name=".GlobalCommentManagement" extends=".tiles-tabbedpage" >


Reply via email to