]> code.citadel.org Git - citadel.git/blobdiff - webcit/siteconfig.c
* Don't display room banner on screens that don't pertain to a particular room
[citadel.git] / webcit / siteconfig.c
index 50bf0a4e0f974c287fadf29d31f8542d0905dec4..cd56db4986bade0c5fb7f83c6ef350cd747c3ce5 100644 (file)
 
 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);
@@ -194,7 +194,16 @@ void display_siteconfig(void)
                        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;
                }
        }
 
@@ -208,7 +217,7 @@ void display_siteconfig(void)
 
 void siteconfig(void)
 {
-       char buf[256];
+       char buf[SIZ];
 
        if (strcasecmp(bstr("sc"), "OK")) {
                display_main_menu();
@@ -249,6 +258,8 @@ void siteconfig(void)
        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.");
 }