steffen: server/kolab-webadmin/kolab-webadmin/www/admin/maintainer maintainer.php.in, 1.2, 1.3
cvs at intevation.de
cvs at intevation.de
Thu May 18 01:15:34 CEST 2006
Author: steffen
Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/maintainer
In directory doto:/tmp/cvs-serv6749/kolab-webadmin/www/admin/maintainer
Modified Files:
maintainer.php.in
Log Message:
patches from wrobel
Index: maintainer.php.in
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/maintainer/maintainer.php.in,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- maintainer.php.in 9 Mar 2006 21:27:22 -0000 1.2
+++ maintainer.php.in 17 May 2006 23:15:32 -0000 1.3
@@ -71,6 +71,7 @@
return '';
}
function fill_form_for_modify( &$form, &$ldap_object ) {
+ global $auth;
if (is_array($ldap_object['sn'])) $lastname = $ldap_object['sn'][0];
else $lastname = $ldap_object['sn'];
if (is_array($ldap_object['cn'])) $cn = $ldap_object['cn'][0];
@@ -90,7 +91,10 @@
$form->entries['password_1']['value'] = '';
$form->entries['uid']['value'] = $uid;
$form->entries['uid']['attrs'] = 'readonly';
-
+ if( $auth->group() != 'admin' ) {
+ $form->entries['firstname']['attrs'] = 'readonly';
+ $form->entries['lastname']['attrs'] = 'readonly';
+ }
/*
foreach( array( 'title', 'o', 'ou', 'street', 'postOfficeBox',
'postalCode', 'l', 'c', 'telephoneNumber',
@@ -259,6 +263,11 @@
$heading = _('Modify Maintainer');
$messages[] = _('Maintainer ').$ldap_object['dn']._(' successfully modified');
$form->setValues();
+ if( $auth->group() != 'admin' ) {
+ $form->entries['firstname']['attrs'] = 'readonly';
+ $form->entries['lastname']['attrs'] = 'readonly';
+ }
+ $form->entries['uid']['attrs'] = 'readonly';
$form->entries['action']['value'] = 'save';
$content = $form->outputForm();
break;
More information about the commits
mailing list