steffen: server/kolab-webadmin/kolab-webadmin/php/admin/include ldap.class.php, 1.20, 1.21
cvs at intevation.de
cvs at intevation.de
Fri Jan 21 12:29:49 CET 2005
Author: steffen
Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/php/admin/include
In directory doto:/tmp/cvs-serv16796/kolab-webadmin/php/admin/include
Modified Files:
ldap.class.php
Log Message:
Fix for issue630 (aliases in admin dist lists)
Index: ldap.class.php
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/php/admin/include/ldap.class.php,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- ldap.class.php 8 Jan 2005 03:25:28 -0000 1.20
+++ ldap.class.php 21 Jan 2005 11:29:47 -0000 1.21
@@ -240,7 +240,20 @@
return ldap_get_dn( $this->connection, $entry );
}
} else {
- echo _("Error searching for DN for Mail=$mail");
+ $errors[] = _("Error searching for DN for alias=$mail: ").ldap_error($this->connection);
+ }
+ return false;
+ }
+
+ function dnForMailOrAlias( $mail ) {
+ if( $this->search( $_SESSION['base_dn'],
+ '(&(objectclass=kolabInetOrgPerson)(|(mail='.$this->escape($mail).')(alias='.$this->escape($mail).')))' ) ) {
+ $entry = $this->firstEntry();
+ if( $entry ) {
+ return ldap_get_dn( $this->connection, $entry );
+ }
+ } else {
+ $errors[] = _("Error searching for DN for mail_or_alias=$mail: ").ldap_error($this->connection);
}
return false;
}
More information about the commits
mailing list