- wprintf("</select>\n");
- wprintf("</td></tr>\n");
-
- /**
- * Day of week to begin calendar month view
- */
- get_pref_long("weekstart", &WeekStart, 17);
- wprintf("<tr class=\"even\"><td>");
- wprintf(PrefGetLocalStr(HKEY("weekstart")));
- wprintf("</td><td>");
-
- wprintf("<select name=\"weekstart\" size=\"1\">\n");
-
- for (i=0; i<=1; ++i) {
- tt = time(NULL);
- localtime_r(&tt, &tm);
- tm.tm_wday = i;
- wc_strftime(daylabel, sizeof daylabel, "%A", &tm);
-
- wprintf("<option %s value=\"%d\">%s</option>\n",
- ((WeekStart == i) ? "selected" : ""),
- i, daylabel
- );
- }
-
- wprintf("</select>\n");
- wprintf("</td></tr>\n");
-
- /**
- * Signature
- */
- get_pref_yesno("use_sig", &UseSig, 0);
- wprintf("<tr class=\"odd\"><td>");
- wprintf(_("Attach signature to email messages?"));
- wprintf("</td><td>");
-
- wprintf(" <script type=\"text/javascript\"> "
- " function show_or_hide_sigbox() { "
- " if ( $F('yes_sig') ) { "
- " $('signature_box').style.display = 'inline'; "
- " } "
- " else { "
- " $('signature_box').style.display = 'none'; "
- " } "
- " } "
- " </script> "
- );
-
- wprintf(PrefGetLocalStr(HKEY("use_sig")));
-
- wprintf("<input type=\"radio\" id=\"no_sig\" name=\"use_sig\" VALUE=\"no\"");
- if (!UseSig) wprintf(" checked");
- wprintf(" onChange=\"show_or_hide_sigbox();\" >");
- wprintf(_("No signature"));
- wprintf("</input> , \n");
-
- wprintf("<input type=\"radio\" id=\"yes_sig\" name=\"use_sig\" VALUE=\"yes\"");
- if (UseSig) wprintf(" checked");
- wprintf(" onChange=\"show_or_hide_sigbox();\" >");
- wprintf(PrefGetLocalStr(HKEY("signature")));
- wprintf("<div id=\"signature_box\">"
- "<br><textarea name=\"signature\" cols=\"40\" rows=\"5\">"
- );
-
- get_preference("signature", &Signature);
- ebuf = NewStrBuf();
- StrBufEUid_unescapize(ebuf, Signature);
- escputs((char*)ChrPtr(ebuf));///TODO
- FreeStrBuf(&ebuf);
- wprintf("</textarea>"
- "</div>"
- );
-
- wprintf("</input>\n");
-
- wprintf("</td></tr>\n");
-
- wprintf(" <script type=\"text/javascript\"> "
- " show_or_hide_sigbox(); "
- " </script> "
- );
-
- /** Character set to assume is in use for improperly encoded headers */
- if (!get_preference("default_header_charset", &Buf)) {
- Buf = NewStrBuf();////TODO: freeme!
- StrBufPrintf(Buf, "%s", "UTF-8");
- }
- wprintf("<tr class=\"even\"><td>");
- wprintf(PrefGetLocalStr(HKEY("default_header_charset")));
- wprintf("</td><td>");
- wprintf("<input type=\"text\" NAME=\"default_header_charset\" MAXLENGTH=\"32\" VALUE=\"");
- escputs((char*)ChrPtr(Buf)); // here shouldn't be bad chars, so...
- wprintf("\">");
- wprintf("</td></tr>");
-
- /**
- * Show empty floors?
- */
-
- get_pref_yesno("emptyfloors", &ShowEmptyFloors, 0);
- wprintf("<tr class=\"odd\"><td>");
- wprintf(PrefGetLocalStr(HKEY("emptyfloors")));
- wprintf("</td><td>");
-
- wprintf("<input type=\"radio\" name=\"emptyfloors\" VALUE=\"yes\"");
- if (ShowEmptyFloors) wprintf(" checked");
- wprintf(">");
- wprintf(_("Yes"));
- wprintf("</input> ");
-
- wprintf("<input type=\"radio\" name=\"emptyfloors\" VALUE=\"no\"");
- if (!ShowEmptyFloors) wprintf(" checked");
- wprintf(">");
- wprintf(_("No"));
- wprintf("</input>\n");
-
- wprintf("</td></tr>\n");
-
- /** end table */
- wprintf("</table>\n");
-
- /** submit buttons */
- wprintf("<div class=\"buttons\"> ");
- wprintf("<input type=\"submit\" name=\"change_button\" value=\"%s\">"
- " "
- "<INPUT type=\"submit\" name=\"cancel_button\" value=\"%s\">\n",
- _("Change"),
- _("Cancel")
- );
- wprintf("</div>\n");
-
- /** end form */
- wprintf("</form>\n");
- wprintf("</div>\n");
- wDumpContent(1);