* siteconfig.c: changed some config items to drop-down boxes
authorArt Cancro <ajc@citadel.org>
Thu, 4 Sep 2003 03:41:27 +0000 (03:41 +0000)
committerArt Cancro <ajc@citadel.org>
Thu, 4 Sep 2003 03:41:27 +0000 (03:41 +0000)
webcit/ChangeLog
webcit/siteconfig.c

index 047de8ce4403879a198fc33b2e7227fe08ff213f..ad3a91377da20e8c1ac5df8fadd69b89ee0e745b 100644 (file)
@@ -1,4 +1,7 @@
 $Log$
+Revision 500.25  2003/09/04 03:41:27  ajc
+* siteconfig.c: changed some config items to drop-down boxes
+
 Revision 500.24  2003/08/27 04:26:54  ajc
 * Split the site configuration screen up into four different screens,
   and added a meta-menu
@@ -1582,3 +1585,4 @@ Sun Dec  6 19:50:55 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
 
 1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
        * webserver.c: warning fix
+
index 3e680233888160bd1561181eacb54542c0fb868a..a576c2481b6ded0c41f1597db7cb21976b0521b1 100644 (file)
@@ -33,7 +33,7 @@ void display_siteconfig(void)
 {
        char buf[SIZ];
        char *whichmenu;
-       int i;
+       int i, j;
 
        output_headers(3);
 
@@ -198,7 +198,14 @@ void display_siteconfig(void)
                case 7:
                        if (!strcasecmp(whichmenu, "access")) {
                                wprintf("<TR><TD>Initial access level for new users</TD><TD>");
-                               wprintf("<INPUT TYPE=\"text\" NAME=\"c_initax\" MAXLENGTH=\"1\" VALUE=\"%s\">", buf);
+                               wprintf("<SELECT NAME=\"c_initax\" SIZE=\"1\">\n");
+                               for (j=0; j<=6; ++j) {
+                                       wprintf("<OPTION %s VALUE=\"%d\">%d - %s</OPTION>\n",
+                                               ((atoi(buf) == j) ? "SELECTED" : ""),
+                                               j, j, axdefs[j]
+                                       );
+                               }
+                               wprintf("</SELECT>");
                                wprintf("</TD></TR>\n");
                        }
                        else {
@@ -318,7 +325,14 @@ void display_siteconfig(void)
                case 20:
                        if (!strcasecmp(whichmenu, "access")) {
                                wprintf("<TR><TD>Access level required to create rooms</TD><TD>");
-                               wprintf("<INPUT TYPE=\"text\" NAME=\"c_createax\" MAXLENGTH=\"1\" VALUE=\"%s\">", buf);
+                               wprintf("<SELECT NAME=\"c_createax\" SIZE=\"1\">\n");
+                               for (j=0; j<=6; ++j) {
+                                       wprintf("<OPTION %s VALUE=\"%d\">%d - %s</OPTION>\n",
+                                               ((atoi(buf) == j) ? "SELECTED" : ""),
+                                               j, j, axdefs[j]
+                                       );
+                               }
+                               wprintf("</SELECT>");
                                wprintf("</TD></TR>\n");
                        }
                        else {
@@ -427,8 +441,17 @@ void display_siteconfig(void)
                        break;
                case 32:
                        if (!strcasecmp(whichmenu, "tuning")) {
-                               wprintf("<TR><TD>Hour to run database auto-purge (0-23)</TD><TD>");
-                               wprintf("<INPUT TYPE=\"text\" NAME=\"c_purge_hour\" MAXLENGTH=\"2\" VALUE=\"%s\">", buf);
+                               wprintf("<TR><TD>Hour to run database auto-purge</TD><TD>");
+                               wprintf("<SELECT NAME=\"c_purge_hour\" SIZE=\"1\">\n");
+                               for (j=0; j<=23; ++j) {
+                                       wprintf("<OPTION %s VALUE=\"%d\">%d:00%s</OPTION>\n",
+                                               ((atoi(buf) == j) ? "SELECTED" : ""),
+                                               j,
+                                               ((j == 0) ? 12 : ((j>12) ? j-12 : j)),
+                                               ((j >= 12) ? "pm" : "am")
+                                       );
+                               }
+                               wprintf("</SELECT>");
                                wprintf("</TD></TR>\n");
                        }
                        else {