Added sieve.c - sieve config screen will go here.
authorArt Cancro <ajc@citadel.org>
Sun, 29 Oct 2006 16:42:23 +0000 (16:42 +0000)
committerArt Cancro <ajc@citadel.org>
Sun, 29 Oct 2006 16:42:23 +0000 (16:42 +0000)
webcit/Makefile.in
webcit/mainmenu.c
webcit/sieve.c [new file with mode: 0644]
webcit/webcit.c
webcit/webcit.h

index dc25841a484372432ed86d11ae9b3e4016d0c894..64d7c10c0dfc53355d9697e7edff153d7c5a207a 100644 (file)
@@ -48,7 +48,7 @@ webserver: webserver.o context_loop.o tools.o ical_dezonify.o \
        calendar.o calendar_tools.o calendar_view.o event.o smtpqueue.o \
        availability.o iconbar.o crypto.o inetconf.o notes.o wiki.o \
        groupdav_main.o groupdav_get.o groupdav_propfind.o fmt_date.o \
-       groupdav_options.o autocompletion.o gettext.o tabs.o \
+       groupdav_options.o autocompletion.o gettext.o tabs.o sieve.o \
        groupdav_delete.o groupdav_put.o http_datestring.o setup_wizard.o \
        $(LIBOBJS)
        $(CC) webserver.o context_loop.o tools.o cookie_conversion.o \
@@ -59,7 +59,7 @@ webserver: webserver.o context_loop.o tools.o ical_dezonify.o \
        summary.o calendar.o calendar_tools.o calendar_view.o event.o wiki.o \
        availability.o ical_dezonify.o iconbar.o crypto.o inetconf.o notes.o \
        groupdav_main.o groupdav_get.o groupdav_propfind.o groupdav_delete.o \
-       groupdav_options.o autocompletion.o tabs.o smtpqueue.o \
+       groupdav_options.o autocompletion.o tabs.o smtpqueue.o sieve.o \
        groupdav_put.o http_datestring.o setup_wizard.o fmt_date.o \
        gettext.o \
        $(LIBOBJS) $(LIBS) $(LDFLAGS) -o webserver
index 5971fd6ed3cc3d57f34a7420955ca3eb350b2a57..99b29648a567938cc1dcea0fe9e30163b7446c6d 100644 (file)
@@ -145,6 +145,11 @@ void display_main_menu(void)
        wprintf("<a href=\"display_editpic\">"
                "<span class=\"mainmenu\">");
        wprintf(_("Edit your online photo"));
+       wprintf("</span></a><br />\n");
+
+       wprintf("<a href=\"display_sieve\">"
+               "<span class=\"mainmenu\">");
+       wprintf(_("View/edit server-side mail filters"));
        wprintf("</span></a>\n");
 
        do_template("endbox");
diff --git a/webcit/sieve.c b/webcit/sieve.c
new file mode 100644 (file)
index 0000000..4273654
--- /dev/null
@@ -0,0 +1,41 @@
+/* 
+ * $Id: $
+ */
+/**
+ * \defgroup Sieve view/edit sieve config
+ * \ingroup WebcitDisplayItems
+ */
+/*@{*/
+#include "webcit.h"
+
+
+/**
+ * \brief view/edit sieve config
+ */
+void display_sieve(void)
+{
+       output_headers(1, 1, 2, 0, 0, 0);
+
+       wprintf("<div id=\"banner\">\n");
+       wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#444455\"><TR><TD>");
+       wprintf("<SPAN CLASS=\"titlebar\">");
+       wprintf(_("View/edit server-side mail filters"));
+       wprintf("</SPAN>\n");
+       wprintf("</TD></TR></TABLE>\n");
+       wprintf("</div>\n<div id=\"content\">\n");
+
+       wprintf("<div class=\"fix_scrollbar_bug\">"
+               "<table border=0 width=100%% bgcolor=\"#FFFFFF\">"
+               "<tr><td valign=top>\n");
+
+       wprintf("FIXME there is nothing here yet.");
+
+       wprintf("</td></tr></table></div>\n");
+       wDumpContent(1);
+
+}
+
+
+
+
+/*@}*/
index 1655f53cbf0e996381e0503cede8331b4a2b6c24..3b9b9fe1f817f213046ab5cafcd806b3b0624bfd 100644 (file)
@@ -1622,6 +1622,8 @@ void session_loop(struct httprequest *req)
                display_smtpqueue();
        } else if (!strcasecmp(action, "display_smtpqueue_inner_div")) {
                display_smtpqueue_inner_div();
+       } else if (!strcasecmp(action, "display_sieve")) {
+               display_sieve();
        } else if (!strcasecmp(action, "setup_wizard")) {
                do_setup_wizard();
        } else if (!strcasecmp(action, "display_preferences")) {
index 72d3ac3b7ea10a536b714018862f9f71d282a41f..aef0b6dc6e798f2e8273bf16d15c4800a913a3ba 100644 (file)
@@ -625,6 +625,7 @@ void display_inetconf(void);
 void save_inetconf(void);
 void display_smtpqueue(void);
 void display_smtpqueue_inner_div(void);
+void display_sieve(void);
 void generate_uuid(char *);
 void CtdlMakeTempFileName(char *, int);
 void display_preferences(void);