steffen: server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist list.php, 1.4, 1.5

cvs at intevation.de cvs at intevation.de
Thu Jun 17 11:12:14 CEST 2004


Author: steffen

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

Modified Files:
	list.php 
Log Message:
fix for issue191 + "delegate"

Index: list.php
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/distributionlist/list.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- list.php	4 Jun 2004 10:46:47 -0000	1.4
+++ list.php	17 Jun 2004 09:12:12 -0000	1.5
@@ -50,6 +50,8 @@
 }
 
 function fill_form_for_modify( &$form, &$ldap_object ) {
+  global $dn;
+  
   if (is_array($ldap_object['cn'])) $cn = $ldap_object['cn'][0];
   else $cn = $ldap_object['cn'];
   $form->entries['cn']['value'] = $cn;
@@ -59,10 +61,13 @@
   unset( $m['count'] );
   $form->entries['members']['value'] = join("\r\n", $m);
   $internaldn = 'cn=internal,'.domain_dn();
+  debug("internaldn=\"$internaldn\"");
+  debug("dn=\"$dn\"");
+  debug("substr=\"".substr( $dn, strlen($dn)-strlen( $internaldn ) )."\"");
   if( substr( $dn, strlen($dn)-strlen( $internaldn ) ) === $internaldn ) {
-	$form->entries['visible']['value'] = false;
+	$form->entries['hidden']['value'] = true;
   } else {
-	$form->entries['visible']['value'] = true;
+	$form->entries['hidden']['value'] = false;
   }
 }
 
@@ -90,10 +95,10 @@
 									  'comment' => 'One DN per line',
 									  'validation' => 'checkemaillist'));
 
-$entries['visible'] = array( 'name' => 'Public',
-							 'type' => 'checkbox',
-							 'value' => true,
-							 'comment' => 'Check here to make this distribution list available to authticated users only');
+$entries['hidden'] = array( 'name' => 'Hidden',
+							'type' => 'checkbox',
+							'value' => false,
+							'comment' => 'Check here to make this distribution list available only to authticated users');
 
 $entries['action'] = array( 'name' => 'action',
 							'type' => 'hidden' );
@@ -125,9 +130,9 @@
 	  } else {
 		$dl_root = domain_dn();
 
-		if (!empty($_POST['visible']) && $_POST['visible'] == "on") 
-		  $visible = true;
-		else $visible = false;
+		if (!empty($_POST['hidden']) && $_POST['hidden'] == "on") 
+		  $visible = false;
+		else $visible = true;
 		if (!$visible) $dl_root = "cn=internal,".$dl_root;
 
 		$ldap_object = array('objectClass' => 'groupOfNames');





More information about the commits mailing list