* siteconfig.c: add checkbox for enabling full text index on server
authorArt Cancro <ajc@citadel.org>
Sun, 22 May 2005 16:20:09 +0000 (16:20 +0000)
committerArt Cancro <ajc@citadel.org>
Sun, 22 May 2005 16:20:09 +0000 (16:20 +0000)
webcit/ChangeLog
webcit/siteconfig.c

index 1af6a2f8e8fead60225cf52f5379e88c73b6a9fd..132b0255c929dea48d974aee64249d43a66e7e37 100644 (file)
@@ -1,4 +1,7 @@
 $Log$
+Revision 610.5  2005/05/22 16:20:09  ajc
+* siteconfig.c: add checkbox for enabling full text index on server
+
 Revision 610.4  2005/05/11 03:00:03  ajc
 * webcit.c: fixed a string bug that caused the whole system to not work
 * messages.c: fullname only and brief date in summary view, so that it
@@ -2517,3 +2520,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 26462030ade6a10ff38e0fdf5c369500344141f9..f848658b192a3970a1e252b930ee6b58e4dac3ba 100644 (file)
@@ -474,7 +474,14 @@ void display_siteconfig(void)
                        }
                        break;
                case 31:
-                       /* placeholder -- there is no option 31 */
+                       if (!strcasecmp(whichmenu, "general")) {
+                               wprintf("<TR><TD>Enable full text index (warning: resource intensive)</TD><TD>");
+                               wprintf("<INPUT TYPE=\"checkbox\" NAME=\"c_enable_fulltext\" VALUE=\"yes\" %s>", ((atoi(buf) != 0) ? "CHECKED" : ""));
+                               wprintf("</TD></TR>\n");
+                       }
+                       else {
+                               wprintf("<INPUT TYPE=\"hidden\" NAME=\"c_enable_fulltext\" VALUE=\"%s\">", buf);
+                       }
                        break;
                case 32:
                        if (!strcasecmp(whichmenu, "tuning")) {
@@ -714,7 +721,7 @@ void siteconfig(void)
        serv_printf("%s", bstr("c_imap_port"));
        serv_printf("%s", bstr("c_net_freq"));
        serv_printf("%s", ((!strcasecmp(bstr("c_disable_newu"), "yes") ? "1" : "0")));
-       serv_printf("1");       /* placeholder -- deprecated */
+       serv_printf("%s", ((!strcasecmp(bstr("c_enable_fulltext"), "yes") ? "1" : "0")));
        serv_printf("%s", bstr("c_purge_hour"));
        serv_printf("%s", bstr("c_ldap_host"));
        serv_printf("%s", bstr("c_ldap_port"));