Make automatic real name field order configurable
authorJamie Cameron <jcameron@webmin.com>
Sat, 16 Aug 2008 05:44:55 +0000 (05:44 +0000)
committerJamie Cameron <jcameron@webmin.com>
Sat, 16 Aug 2008 05:44:55 +0000 (05:44 +0000)
17 files changed:
ldap-useradmin/CHANGELOG
ldap-useradmin/config
ldap-useradmin/config-*-linux
ldap-useradmin/config-coherent-linux
ldap-useradmin/config-debian-linux
ldap-useradmin/config-debian-linux-3.1
ldap-useradmin/config-debian-linux-4.0-*
ldap-useradmin/config-debian-squirrelmail-linux
ldap-useradmin/config-macos
ldap-useradmin/config-mandrake-linux
ldap-useradmin/config-redhat-linux
ldap-useradmin/config-sol-linux
ldap-useradmin/config-suse-linux
ldap-useradmin/config-trustix-linux
ldap-useradmin/config-united-linux
ldap-useradmin/config.info
ldap-useradmin/edit_user.cgi

index ae13867..72f2c35 100644 (file)
@@ -58,3 +58,5 @@ Added locking to prevent concurrent writes to the LDAP database, to prevent UID
 ---- Changes since 1.400 ----
 By default, all new Unix users are given the person object class too, as this seems to be needed in most new LDAP schemas.
 Added support for LDAP SSHA passwords, thanks to Bill Moyers and John Gray.
+---- Changes since 1.430 ----
+The order of the first name and surname in the real name can be changed by a new Module Config setting.
index 2b4551c..1c1412c 100644 (file)
@@ -17,3 +17,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index 2b45aae..6ba25cf 100644 (file)
@@ -17,3 +17,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index 6d877ee..a30574d 100644 (file)
@@ -16,3 +16,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index ef7558a..a8a304e 100644 (file)
@@ -16,3 +16,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index 0fc69e5..253b7cf 100644 (file)
@@ -16,3 +16,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index e3fde45..ae3bf41 100644 (file)
@@ -16,3 +16,4 @@ samba_gclass=sambaGroup
 alias_same=0
 other_class=inetOrgPerson
 person=1
+given_order=0
index 3eb06df..0017cb6 100644 (file)
@@ -22,3 +22,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index 812b56d..926990a 100644 (file)
@@ -17,3 +17,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index 6d877ee..a30574d 100644 (file)
@@ -16,3 +16,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index 6d877ee..a30574d 100644 (file)
@@ -16,3 +16,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index 6d877ee..a30574d 100644 (file)
@@ -16,3 +16,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index e90cd33..8611a86 100644 (file)
@@ -16,3 +16,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index e90cd33..8611a86 100644 (file)
@@ -16,3 +16,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index e90cd33..8611a86 100644 (file)
@@ -16,3 +16,4 @@ samba_gclass=sambaGroup
 alias_same=0
 given_class=inetOrgPerson
 person=1
+given_order=0
index 7886f9d..60221a2 100644 (file)
@@ -11,6 +11,7 @@ other_class=Other objectClasses to add to new users,0
 gother_class=Other objectClasses to add to new groups,0
 given=Show fields for given name and surname?,1,1-Yes,0-No
 given_class=Object class to add for given name?,0
+given_order=Order for first name and surname,1,1-Surname&#44; Firstname,0-Firstname Surname
 slappasswd=Full path to <tt>slappasswd</tt> program,0
 
 line9=LDAP attributes,11
index 15b9389..c3eb279 100755 (executable)
@@ -128,7 +128,14 @@ else {
 if ($config{'given'}) {
        # Show Full name inputs
        if ($in{'new'}) {
-               $onch = "onChange='form.real.value = form.firstname.value+\" \"+form.lastname.value'";
+               if ($config{'given_order'} == 0) {
+                       # Firstname surname
+                       $onch = "onChange='form.real.value = form.firstname.value+\" \"+form.lastname.value'";
+                       }
+               else {
+                       # Surname, firstname
+                       $onch = "onChange='form.real.value = form.lastname.value+\", \"+form.firstname.value'";
+                       }
                }
        print "<tr> <td><b>$text{'uedit_firstname'}</b></td>\n";
        print "<td><input name=firstname size=20 value=\"$firstname\" $onch></td>\n";