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