steffen: server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist list.php, 1.9, 1.10
cvs at intevation.de
cvs at intevation.de
Wed Aug 11 15:03:09 CEST 2004
Author: steffen
Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist
In directory doto:/tmp/cvs-serv30449/kolab-webadmin/kolab-webadmin/www/admin/distributionlist
Modified Files:
list.php
Log Message:
groupOfNames changes
Index: list.php
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist/list.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- list.php 9 Aug 2004 10:42:35 -0000 1.9
+++ list.php 11 Aug 2004 13:03:07 -0000 1.10
@@ -1,6 +1,6 @@
<?php
/*
- * Copyright (c) 2004 Klarälvdalens Datakonsult AB
+ * Copyright (c) 2004 Klarälvdalens Datakonsult AB
*
* Written by Steffen Hansen <steffen at klaralvdalens-datakonsult.se>
*
@@ -40,6 +40,7 @@
function checkemaillist( $form, $key, $value ) {
if( $key == 'members' ) {
$lst = array_unique( array_filter( array_map( 'trim', preg_split( '/\n/', $value ) ), 'strlen') );
+ if( count($lst) < 1 ) return _('Please add at least one member');
/*foreach( $lst as $a ) {
if( !ereg('.*@.*', $a ) ) return 'Invalid email address syntax';
}*/
@@ -80,7 +81,7 @@
unset( $m['count'] );
$form->entries['members']['value'] = join("\r\n",
array_map( create_function( '$dn',
- 'global $ldap;return $ldap->uidForDn($dn);' ), $m) );
+ 'global $ldap;return $ldap->mailForDn($dn);' ), $m) );
$internaldn = 'cn=internal,'.domain_dn();
debug("internaldn=\"$internaldn\"");
debug("dn=\"$dn\"");
@@ -113,7 +114,7 @@
'comment' => _('Required') ),
'members' => array( 'name' => _('Members'),
'type' => 'textarea',
- 'comment' => _('One UID per line'),
+ 'comment' => _('One email address per line'),
'validation' => 'checkemaillist'));
$entries['hidden'] = array( 'name' => 'Hidden',
@@ -163,11 +164,11 @@
$ldap_object['member'] = array();
$lst = array_unique( array_filter( array_map( 'trim', preg_split( '/\n/', trim($_POST['members']) ) ), 'strlen') );
foreach( $lst as $a ) {
- $memberdn = $ldap->dnForUid($a);
+ $memberdn = $ldap->dnForMail($a);
if( $memberdn ) {
$ldap_object['member'][] = $memberdn;
} else {
- $errors[] = _("No such UID $a");
+ $errors[] = _("No user with address $a");
break;
}
}
More information about the commits
mailing list