gunnar: server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist list.php.in, 1.5, 1.6
cvs at kolab.org
cvs at kolab.org
Mon Aug 23 19:13:46 CEST 2010
Author: gunnar
Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist
In directory doto:/tmp/cvs-serv12394/kolab-webadmin/kolab-webadmin/www/admin/distributionlist
Modified Files:
list.php.in
Log Message:
kolab/issue4516 (Various logic/spelling fixes for the web admin)
Index: list.php.in
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist/list.php.in,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- list.php.in 11 Jan 2010 09:30:11 -0000 1.5
+++ list.php.in 23 Aug 2010 17:13:44 -0000 1.6
@@ -76,6 +76,8 @@
if (is_array($ldap_object['cn'])) $cn = $ldap_object['cn'][0];
else $cn = $ldap_object['cn'];
$form->entries['cn']['value'] = $cn;
+ if ($_REQUEST['action'] != "firstsave")
+ $form->entries['cn']['attrs'] = "readonly";
$form->entries['action']['value'] = 'save';
$m = $ldap_object['member'];
@@ -88,7 +90,8 @@
debug("internaldn=\"$internaldn\"");
debug("dn=\"$dn\"");
debug("substr=\"".substr( $dn, strlen($dn)-strlen( $internaldn ) )."\"");
- if( substr( $dn, strlen($dn)-strlen( $internaldn ) ) === $internaldn ) {
+ if( substr( $dn, strlen($dn)-strlen( $internaldn ) ) === $internaldn
+ || preg_match("/cn=internal/",$dn) ) {
$form->entries['hidden']['value'] = true;
} else {
$form->entries['hidden']['value'] = false;
@@ -146,10 +149,11 @@
$content = $form->outputForm();
break;
case 'firstsave':
- $form->entries['cn']['validation'] = 'checkuniquemail';
+ $form->entries['cn']['validation'] = array('notempty', 'checkuniquemail');
case 'save':
if( $form->isSubmitted() ) {
if( !$form->validate() ) {
+ fill_form_for_modify( $form, $ldap_object );
$form->setValues();
$content = $form->outputForm();
} else {
More information about the commits
mailing list