]> code.citadel.org Git - citadel.git/blobdiff - webcit/pushemail.c
* Fix user push email config
[citadel.git] / webcit / pushemail.c
index 3346d83ba2061de9ead1acf3b96f2a6946d1f86e..5c55ddc390224c2ae53f7cf32b01acd04f28ab5e 100644 (file)
@@ -11,8 +11,6 @@ void display_pushemail(void) {
        int is_funambol = 0;
        char mobnum[20];
 
-       svput("BOXTITLE", WCS_STRING, _("Push email and SMS settings"));
-       
        /* Find any existing settings*/
        if (goto_config_room() == 0) {
                int msgnum = 0;
@@ -51,6 +49,11 @@ void display_pushemail(void) {
                        }
                }
                }
+               // TODO: do in a saner fashion. 
+               svput("PUSH_NONE", WCS_STRING, " "); // defaults
+               svput("PUSH_TEXT", WCS_STRING, " ");
+               svput("PUSH_FNBL", WCS_STRING, " ");
+               svput("SMSNUM", WCS_STRING, " ");
        if (is_none) {
                svput("PUSH_NONE", WCS_STRING, "checked=\"checked\"");
        } else if (is_pager) {
@@ -59,7 +62,7 @@ void display_pushemail(void) {
        } else if (is_funambol) {
                svput("PUSH_FNBL", WCS_STRING, "checked=\"checked\"");
        }
-       serv_printf("GOTO %s", WC->wc_roomname);
+       serv_printf("GOTO %s", ChrPtr(WC->wc_roomname));
        serv_getln(buf, sizeof  buf);
        }
        output_headers(1, 1, 2, 0, 0, 0);
@@ -107,7 +110,7 @@ void save_pushemail(void) {
        }
 
        /** Go back to the room we're supposed to be in */
-       serv_printf("GOTO %s", WC->wc_roomname);
+       serv_printf("GOTO %s", ChrPtr(WC->wc_roomname));
        serv_getln(buf, sizeof buf);
        http_redirect("display_pushemail");
 }