* --pedantic cleanup.
[citadel.git] / webcit / preferences.c
index 0ed7b68d729b9927d09fbecbe07e73cdc4ca85ac..b66a3bd383536baff970c2289aecc72a67ec49e0 100644 (file)
@@ -357,282 +357,6 @@ void set_ROOM_PREFS(const char *key, size_t keylen, StrBuf *value, int save_to_s
        FreeStrBuf(&pref_name);
 }
 
-/** 
- * \brief display form for changing your preferences and settings
- */
-void display_preferences(void)
-{
-       output_headers(1, 1, 1, 0, 0, 0);
-       StrBuf *ebuf = NULL;
-       int i;
-       long DayEnd, DayStart, WeekStart;
-       int UseSig, ShowEmptyFloors;
-       int time_format;
-       time_t tt;
-       struct tm tm;
-       char daylabel[32];
-       StrBuf *Buf;
-       StrBuf *Signature;
-
-       time_format = get_time_format_cached ();
-
-        wprintf("<div class=\"box\">\n");
-        wprintf("<div class=\"boxlabel\">");
-        wprintf(_("Preferences and settings"));
-        wprintf("</div>");
-
-        wprintf("<div class=\"boxcontent\">");
-
-       /** begin form */
-       wprintf("<form name=\"prefform\" action=\"set_preferences\" "
-               "method=\"post\">\n");
-       wprintf("<input type=\"hidden\" name=\"nonce\" value=\"%d\">\n", WC->nonce);
-
-       /** begin table */
-        wprintf("<table class=\"altern\">\n");
-
-       /**
-        * Room list view
-        */
-       get_preference("roomlistview", &Buf);
-       wprintf("<tr class=\"even\"><td>");
-       wprintf(PrefGetLocalStr(HKEY("roomlistview")));
-       wprintf("</td><td>");
-
-       wprintf("<input type=\"radio\" name=\"roomlistview\" VALUE=\"folders\"");
-       if (!strcasecmp(ChrPtr(Buf), "folders")) wprintf(" checked");
-       wprintf(">");
-       wprintf(_("Tree (folders) view"));
-       wprintf("</input>&nbsp;&nbsp;&nbsp;");
-
-       wprintf("<input type=\"radio\" name=\"roomlistview\" VALUE=\"rooms\"");
-       if (IsEmptyStr(ChrPtr(Buf)) || !strcasecmp(ChrPtr(Buf), "rooms")) wprintf(" checked");
-       wprintf(">");
-       wprintf(_("Table (rooms) view"));
-       wprintf("</input>\n");
-
-       wprintf("</td></tr>\n");
-
-       /**
-        * Time hour format
-        */
-
-       wprintf("<tr class=\"odd\"><td>");
-       wprintf(PrefGetLocalStr(HKEY("calhourformat")));
-       wprintf("</td><td>");
-
-       wprintf("<input type=\"radio\" name=\"calhourformat\" VALUE=\"12\"");
-       if (time_format == WC_TIMEFORMAT_AMPM) 
-               wprintf(" checked");
-       wprintf(">");
-       wprintf(_("12 hour (am/pm)"));
-       wprintf("</input>&nbsp;&nbsp;&nbsp;");
-
-       wprintf("<input type=\"radio\" name=\"calhourformat\" VALUE=\"24\"");
-       if (time_format == WC_TIMEFORMAT_24)
-               wprintf(" checked");
-       wprintf(">");
-       wprintf(_("24 hour"));
-       wprintf("</input>\n");
-
-       wprintf("</td></tr>\n");
-
-       /**
-        * Calendar day view -- day start time
-        */
-       get_pref_long("daystart", &DayStart, 8);
-
-       wprintf("<tr class=\"even\"><td>");
-       wprintf(PrefGetLocalStr(HKEY("daystart")));
-       wprintf("</td><td>");
-
-       wprintf("<select name=\"daystart\" size=\"1\">\n");
-       for (i=0; i<=23; ++i) {
-
-               if (time_format == WC_TIMEFORMAT_24) {
-                       wprintf("<option %s value=\"%d\">%d:00</option>\n",
-                               ((DayStart == i) ? "selected" : ""),
-                               i, i
-                       );
-               }
-               else {
-                       wprintf("<option %s value=\"%d\">%s</option>\n",
-                               ((DayStart == i) ? "selected" : ""),
-                               i, hourname[i]
-                       );
-               }
-
-       }
-       wprintf("</select>\n");
-       wprintf("</td></tr>\n");
-
-       /**
-        * Calendar day view -- day end time
-        */
-       get_pref_long("dayend", &DayEnd, 17);
-
-       wprintf("<tr class=\"odd\"><td>");
-       wprintf(PrefGetLocalStr(HKEY("dayend")));
-       wprintf("</td><td>");
-
-       wprintf("<select name=\"dayend\" size=\"1\">\n");
-       for (i=0; i<=23; ++i) {
-
-               if (time_format == WC_TIMEFORMAT_24) {
-                       wprintf("<option %s value=\"%d\">%d:00</option>\n",
-                               ((DayEnd == i) ? "selected" : ""),
-                               i, i
-                       );
-               }
-               else {
-                       wprintf("<option %s value=\"%d\">%s</option>\n",
-                               ((DayEnd == i) ? "selected" : ""),
-                               i, hourname[i]
-                       );
-               }
-
-       }
-       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>&nbsp,&nbsp;&nbsp;\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);
-       StrEscPuts(ebuf);
-       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();
-               StrBufPrintf(Buf, "%s", "UTF-8");
-               set_preference("default_header_charset", Buf, 0);
-       }
-       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=\"");
-       StrEscPuts(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>&nbsp;&nbsp;&nbsp;");
-
-       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\">"
-               "&nbsp;"
-               "<INPUT type=\"submit\" name=\"cancel_button\" value=\"%s\">\n",
-               _("Change"),
-               _("Cancel")
-       );
-       wprintf("</div>\n");
-
-       /** end form */
-       wprintf("</form>\n");
-       wprintf("</div>\n");
-       wDumpContent(1);
-}
-
-
-
-
 /*
  * Offer to make any page the user's "start page."
  */
@@ -862,7 +586,6 @@ void
 InitModule_PREFERENCES
 (void)
 {
-       WebcitAddUrlHandler(HKEY("display_preferences"), display_preferences, 0);
        WebcitAddUrlHandler(HKEY("set_preferences"), set_preferences, 0);
        WebcitAddUrlHandler(HKEY("change_start_page"), change_start_page, 0);