gunnar: server/kolab-webadmin/kolab-webadmin/www/admin/user user.php.in, 1.31, 1.32
cvs at kolab.org
cvs at kolab.org
Mon Jun 28 15:50:24 CEST 2010
Author: gunnar
Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/user
In directory doto:/tmp/cvs-serv12774/kolab-webadmin/kolab-webadmin/www/admin/user
Modified Files:
user.php.in
Log Message:
kolab/issue606 (It is not possible to register people with middlename correctly)
Index: user.php.in
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/user/user.php.in,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- user.php.in 15 Jan 2010 15:38:47 -0000 1.31
+++ user.php.in 28 Jun 2010 13:50:22 -0000 1.32
@@ -273,11 +273,14 @@
if (is_array($ldap_object['cn'])) $cn = $ldap_object['cn'][0];
else $cn = $ldap_object['cn'];
if ($cn && $sn) $givenname = KolabLDAP::getGivenName($cn, $sn);
+ if (is_array($ldap_object['initials'])) $initials = $ldap_object['initials'][0];
+ else $initials = $ldap_object['initials'];
if (is_array($ldap_object['mail'])) $mail = $ldap_object['mail'][0];
else $mail = $ldap_object['mail'];
if (is_array($ldap_object['uid'])) $uid = $ldap_object['uid'][0];
else $uid = $ldap_object['uid'];
if(array_key_exists('givenname',$form->entries)) $form->entries['givenname']['value'] = $givenname;
+ if(array_key_exists('initials',$form->entries)) $form->entries['initials']['value'] = $initials;
if(array_key_exists('sn',$form->entries)) $form->entries['sn']['value'] = $sn;
if(array_key_exists('password_0',$form->entries)) $form->entries['password_0']['value'] = '';
if(array_key_exists('password_1',$form->entries)) $form->entries['password_1']['value'] = '';
@@ -446,6 +449,7 @@
$entries = array( 'givenname' => array( 'name' => _('First Name'),
'validation' => 'notempty',
'comment' => _('Required') ),
+ 'initials' => array( 'name' => _('Middle Name')),
'sn' => array( 'name' => _('Last Name'),
'validation' => 'notempty',
'comment' => _('Required') ),
@@ -517,8 +521,9 @@
'validation' => 'checkquota');
} else {
$entries['givenname']['attrs'] = 'readonly';
- $entries['sn']['attrs'] = 'readonly';
$entries['givenname']['comment'] = '';
+ $entries['initials']['attrs'] = 'readonly';
+ $entries['sn']['attrs'] = 'readonly';
$entries['sn']['comment'] = '';
$entries['alias']['attrs'] = 'readonly';
$entries['kolabdelegate']['attrs'] = 'readonly';
@@ -565,6 +570,11 @@
$ldap_object['sn'] = trim($_POST['sn']);
$ldap_object['cn'] = trim($_POST['givenname']).' '.$ldap_object['sn'];
$ldap_object['givenName'] = trim($_POST['givenname']);
+ if (!empty($_POST['initials'])) {
+ $ldap_object['initials'] = trim($_POST['initials']);
+ } else {
+ $ldap_object['initials'] = array();
+ }
if( !empty( $_POST['password_0'] ) ) {
$ldap_object['userPassword'] = ssha( $_POST['password_0'], gensalt());
if( $action == 'save' && $auth->dn() == $dn ) {
More information about the commits
mailing list