void display_siteconfig(void)
{
- char buf[256];
+ char buf[SIZ];
int i;
- output_headers(1);
+ output_headers(3);
serv_printf("CONF get");
serv_gets(buf);
wprintf("<INPUT TYPE=\"text\" NAME=\"c_maxsessions\" MAXLENGTH=\"5\" VALUE=\"%s\">", buf);
wprintf("</TD></TR>\n");
break;
- case 16:
- wprintf("<TR><TD>Server-to-server networking password</TD><TD>");
- wprintf("<INPUT TYPE=\"password\" NAME=\"c_net_password\" MAXLENGTH=\"19\" VALUE=\"%s\">", buf);
- wprintf("</TD></TR>\n");
- break;
+
case 17:
wprintf("<TR><TD>Default user purge time (days)</TD><TD>");
wprintf("<INPUT TYPE=\"text\" NAME=\"c_userpurge\" MAXLENGTH=\"5\" VALUE=\"%s\">", buf);
wprintf("<INPUT TYPE=\"text\" NAME=\"c_smtp_port\" MAXLENGTH=\"5\" VALUE=\"%s\">", buf);
wprintf("</TD></TR>\n");
break;
+ case 27:
+ wprintf("<TR><TD>Allow aides to zap (forget) rooms</TD><TD>");
+ wprintf("<INPUT TYPE=\"checkbox\" NAME=\"c_aide_zap\" VALUE=\"yes\" %s>", ((atoi(buf) != 0) ? "CHECKED" : ""));
+ wprintf("</TD></TR>\n");
+ break;
+ case 28:
+ wprintf("<TR><TD>IMAP listener port (-1 to disable)</TD><TD>");
+ wprintf("<INPUT TYPE=\"text\" NAME=\"c_imap_port\" MAXLENGTH=\"5\" VALUE=\"%s\">", buf);
+ wprintf("</TD></TR>\n");
+ break;
+ case 29:
+ wprintf("<TR><TD>Network run frequency (in seconds)</TD><TD>");
+ wprintf("<INPUT TYPE=\"text\" NAME=\"c_net_freq\" MAXLENGTH=\"5\" VALUE=\"%s\">", buf);
+ wprintf("</TD></TR>\n");
+ break;
+ case 30:
+ wprintf("<TR><TD>Disable self-service user account creation</TD><TD>");
+ wprintf("<INPUT TYPE=\"checkbox\" NAME=\"c_disable_newu\" VALUE=\"yes\" %s>", ((atoi(buf) != 0) ? "CHECKED" : ""));
+ wprintf("</TD></TR>\n");
+ break;
+ case 31:
+ 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");
+ break;
}
}
void siteconfig(void)
{
- char buf[256];
+ char buf[SIZ];
if (strcasecmp(bstr("sc"), "OK")) {
display_main_menu();
serv_printf("%s", bstr("c_bbs_city"));
serv_printf("%s", bstr("c_sysadm"));
serv_printf("%s", bstr("c_maxsessions"));
- serv_printf("%s", bstr("c_net_password"));
+ serv_printf(""); /* networking password -- deprecated */
serv_printf("%s", bstr("c_userpurge"));
serv_printf("%s", bstr("c_roompurge"));
serv_printf("%s", bstr("c_logpages"));
serv_printf("%s", bstr("c_max_workers"));
serv_printf("%s", bstr("c_pop3_port"));
serv_printf("%s", bstr("c_smtp_port"));
+ serv_printf(""); /* moderation filter level -- not yet implemented */
+ serv_printf("%s", ((!strcasecmp(bstr("c_aide_zap"), "yes") ? "1" : "0")));
+ 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("000");
display_success("System configuration has been updated.");
}