}
if (!strcasecmp(whichmenu, "network")) {
- wprintf("<CENTER><H2>Network services</H2></CENTER>\n");
+ wprintf("<CENTER><H2>Network services</H2>"
+ "Changes made on this screen will not take effect until you restart the Citadel server."
+ "</CENTER>\n");
}
if (!strcasecmp(whichmenu, "tuning")) {
wprintf("<CENTER><H2>Advanced server fine-tuning controls</H2></CENTER>\n");
}
+ if (!strcasecmp(whichmenu, "ldap")) {
+ wprintf("<CENTER><H2>Citadel LDAP connector configuration</H2>"
+ "Changes made on this screen will not take effect until you restart the Citadel server."
+ "</CENTER>\n");
+ }
+
serv_printf("CONF get");
serv_gets(buf);
if (buf[0] != '1') {
- wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#770000\"><TR><TD>");
+ wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#444455\"><TR><TD>");
wprintf("<SPAN CLASS=\"titlebar\">Error</SPAN>\n");
wprintf("</TD></TR></TABLE><BR>\n");
wprintf("%s<BR>\n", &buf[4]);
}
break;
case 31:
- if (!strcasecmp(whichmenu, "access")) {
- wprintf("<TR><TD>Allow system Aides access to mailboxes</TD><TD>");
- wprintf("<INPUT TYPE=\"checkbox\" NAME=\"c_aide_mailboxes\" VALUE=\"yes\" %s>", ((atoi(buf) != 0) ? "CHECKED" : ""));
- wprintf("</TD></TR>\n");
- }
- else {
- wprintf("<INPUT TYPE=\"hidden\" NAME=\"c_aide_mailboxes\" VALUE=\"%s\">", buf);
- }
+ /* placeholder -- there is no option 31 */
break;
case 32:
if (!strcasecmp(whichmenu, "tuning")) {
wprintf("<INPUT TYPE=\"hidden\" NAME=\"c_ldap_bind_pw\" VALUE=\"%s\">", buf);
}
break;
+ case 38:
+ if (!strcasecmp(whichmenu, "network")) {
+ wprintf("<TR><TD>Server IP address (0.0.0.0 for 'any')</TD><TD>");
+ wprintf("<INPUT TYPE=\"text\" NAME=\"c_ip_addr\" MAXLENGTH=\"15\" VALUE=\"%s\">", buf);
+ wprintf("</TD></TR>\n");
+ }
+ else {
+ wprintf("<INPUT TYPE=\"hidden\" NAME=\"c_ip_addr\" VALUE=\"%s\">", buf);
+ }
+ break;
}
}
serv_printf("%s", bstr("c_imap_port"));
serv_printf("%s", bstr("c_net_freq"));
serv_printf("%s", bstr("c_disable_newu"));
- serv_printf("%s", bstr("c_aide_mailboxes"));
+ serv_printf("1"); /* placeholder -- deprecated */
serv_printf("%s", bstr("c_purge_hour"));
serv_printf("%s", bstr("c_ldap_host"));
serv_printf("%s", bstr("c_ldap_port"));
serv_printf("%s", bstr("c_ldap_base_dn"));
serv_printf("%s", bstr("c_ldap_bind_dn"));
serv_printf("%s", bstr("c_ldap_bind_pw"));
+ serv_printf("%s", bstr("c_ip_addr"));
serv_printf("000");
strcpy(WC->ImportantMessage, "System configuration has been updated.");
display_siteconfig();