steffen: server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist list.php, 1.15, 1.16

cvs at intevation.de cvs at intevation.de
Wed Apr 27 21:47:51 CEST 2005


Author: steffen

Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist
In directory doto:/tmp/cvs-serv8847/kolab-webadmin/kolab-webadmin/www/admin/distributionlist

Modified Files:
	list.php 
Log Message:
mail attribute for kolabGroupOfNames -- its not used for _anything_ internally (Issue533)

Index: list.php
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist/list.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- list.php	11 Mar 2005 09:11:15 -0000	1.15
+++ list.php	27 Apr 2005 19:47:49 -0000	1.16
@@ -52,6 +52,13 @@
   return '';
 }
 
+function mail_domain()
+{
+  global $ldap;
+  $kolab = $ldap->read( 'k=kolab,'.$_SESSION['base_dn'] );
+  return $kolab['postfix-mydomain'][0];
+}
+
 function checkuniquemail( $form, $key, $value ) {
   global $ldap;
   if( $key == 'cn' ) {
@@ -164,8 +171,11 @@
 
 		$ldap_object = array('objectClass' => 'kolabGroupOfNames');
 		$cn = strtolower(trim($_POST['cn']));
+
+		// Keep cn and mail in sync
 		$ldap_object['cn'] = $cn;
-		
+		$ldap_object['mail'] = $cn.'@'.mail_domain();
+
 		$ldap_object['member'] = array();
 		$lst = array_unique( array_filter( array_map( 'trim', preg_split( '/\n/', trim($_POST['members']) ) ), 'strlen') );
 		foreach( $lst as $a ) {





More information about the commits mailing list