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