X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fsiteconfig.c;h=206992e6b50911edaaee5a2eb866a7158891fcb8;hb=4919ad4bb7cbbc895d4124ce00b8f5ae03709614;hp=64873fd48e4b52a6f994e63e94e0d74c7c78dd74;hpb=2b7406ea4d8a83d06c5f3f9d251bd7e0c83b206a;p=citadel.git diff --git a/webcit/siteconfig.c b/webcit/siteconfig.c index 64873fd48..206992e6b 100644 --- a/webcit/siteconfig.c +++ b/webcit/siteconfig.c @@ -25,7 +25,7 @@ void display_siteconfig(void) char directory[SIZ]; char purger[SIZ]; char idxjnl[SIZ]; - + char funambol[SIZ]; /** expire policy settings */ int sitepolicy = 0; int sitevalue = 0; @@ -34,7 +34,7 @@ void display_siteconfig(void) output_headers(1, 1, 2, 0, 0, 0); wprintf("
\n" - "
" + "
" ""); wprintf(_("Site configuration")); wprintf("" @@ -45,7 +45,7 @@ void display_siteconfig(void) serv_printf("CONF get"); serv_getln(buf, sizeof buf); if (buf[0] != '1') { - wprintf("
"); + wprintf("
"); wprintf(""); wprintf(_("Error")); wprintf("\n"); @@ -56,7 +56,7 @@ void display_siteconfig(void) } wprintf("
" - "
"); + "
"); char *tabnames[] = { _("General"), @@ -65,7 +65,8 @@ void display_siteconfig(void) _("Tuning"), _("Directory"), _("Auto-purger"), - _("Indexing/Journaling") + _("Indexing/Journaling"), + _("Push Email") }; sprintf(general, "

%s

", @@ -105,7 +106,9 @@ void display_siteconfig(void) _("Indexing and Journaling"), _("Warning: these facilities are resource intensive.") ); - + sprintf(funambol, "

%s

", + _("Push Email") + ); wprintf("\n"); @@ -517,7 +520,50 @@ void display_siteconfig(void) sprintf(&network[strlen(network)], "", buf); sprintf(&network[strlen(network)], "\n"); break; + case 51: + sprintf(&network[strlen(network)], "\n"); + break; + case 52: + sprintf(&access[strlen(access)], "\n"); + break; + case 53: + sprintf(&funambol[strlen(funambol)], "\n"); + break; + case 54: + sprintf(&funambol[strlen(funambol)], "\n"); + break; + case 55: + sprintf(&funambol[strlen(funambol)], "\n"); + break; + case 56: + sprintf(&funambol[strlen(funambol)], "\n"); + break; } + } serv_puts("GPEX site"); @@ -591,17 +637,18 @@ void display_siteconfig(void) sprintf(&directory[strlen(directory)], "
"); + sprintf(&network[strlen(network)], _("ManageSieve Port (-1 to disable)")); + sprintf(&network[strlen(network)], ""); + sprintf(&network[strlen(network)], "", buf); + sprintf(&network[strlen(network)], "
"); + sprintf(&access[strlen(access)], _("Enable host based authentication mode")); + sprintf(&access[strlen(access)], "", + ((atoi(buf) != 0) ? "CHECKED" : "")); + sprintf(&access[strlen(access)], "
"); + sprintf(&funambol[strlen(funambol)], _("Funambol server host (blank to disable)")); + sprintf(&funambol[strlen(funambol)], ""); + sprintf(&funambol[strlen(funambol)], "", buf); + sprintf(&funambol[strlen(funambol)], "
"); + sprintf(&funambol[strlen(funambol)], _("Funambol server port ")); + sprintf(&funambol[strlen(funambol)], ""); + sprintf(&funambol[strlen(funambol)], "", buf); + sprintf(&funambol[strlen(funambol)], "
"); + sprintf(&funambol[strlen(funambol)], _("Funambol sync source")); + sprintf(&funambol[strlen(funambol)], ""); + sprintf(&funambol[strlen(funambol)], "", buf); + sprintf(&funambol[strlen(funambol)], "
"); + sprintf(&funambol[strlen(funambol)], _("Funambol auth details (user:pass in Base64)")); + sprintf(&funambol[strlen(funambol)], ""); + sprintf(&funambol[strlen(funambol)], "", buf); + sprintf(&funambol[strlen(funambol)], "
"); sprintf(&purger[strlen(purger)], "
"); sprintf(&idxjnl[strlen(idxjnl)], "
"); - - tabbed_dialog(7, tabnames); - - begin_tab(0, 7); client_write(general, strlen(general)); end_tab(0, 7); - begin_tab(1, 7); client_write(access, strlen(access)); end_tab(1, 7); - begin_tab(2, 7); client_write(network, strlen(network)); end_tab(2, 7); - begin_tab(3, 7); client_write(tuning, strlen(tuning)); end_tab(3, 7); - begin_tab(4, 7); client_write(directory, strlen(directory)); end_tab(4, 7); - begin_tab(5, 7); client_write(purger, strlen(purger)); end_tab(5, 7); - begin_tab(6, 7); client_write(idxjnl, strlen(idxjnl)); end_tab(6, 7); - + sprintf(&funambol[strlen(funambol)], "
"); + + tabbed_dialog(8, tabnames); + + begin_tab(0, 8); client_write(general, strlen(general)); end_tab(0, 8); + begin_tab(1, 8); client_write(access, strlen(access)); end_tab(1, 8); + begin_tab(2, 8); client_write(network, strlen(network)); end_tab(2, 8); + begin_tab(3, 8); client_write(tuning, strlen(tuning)); end_tab(3, 8); + begin_tab(4, 8); client_write(directory, strlen(directory)); end_tab(4, 8); + begin_tab(5, 8); client_write(purger, strlen(purger)); end_tab(5, 8); + begin_tab(6, 8); client_write(idxjnl, strlen(idxjnl)); end_tab(6, 8); + begin_tab(7, 8); client_write(funambol, strlen(funambol)); end_tab(7, 8); wprintf("

"); wprintf("", _("Save changes")); wprintf(" "); @@ -680,6 +727,12 @@ void siteconfig(void) serv_printf("%s", bstr("c_journal_dest")); serv_printf("%s", bstr("c_default_cal_zone")); serv_printf("%s", bstr("c_pftcpdict_port")); + serv_printf("%s", bstr("c_mgesve_port")); + serv_printf("%s", ((!strcasecmp(bstr("c_auth_mode"), "yes") ? "1" : "0"))); + serv_printf("%s", bstr("c_funambol_host")); + serv_printf("%s", bstr("c_funambol_port")); + serv_printf("%s", bstr("c_funambol_source")); + serv_printf("%s", bstr("c_funambol_auth")); serv_printf("000"); serv_printf("SPEX site|%d|%d", atoi(bstr("sitepolicy")), atoi(bstr("sitevalue")));