From 6418c004233333f91be8bccadbbb8c95eaf7fa3e Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Sun, 29 Oct 2006 16:42:23 +0000 Subject: [PATCH] Added sieve.c - sieve config screen will go here. --- webcit/Makefile.in | 4 ++-- webcit/mainmenu.c | 5 +++++ webcit/sieve.c | 41 +++++++++++++++++++++++++++++++++++++++++ webcit/webcit.c | 2 ++ webcit/webcit.h | 1 + 5 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 webcit/sieve.c diff --git a/webcit/Makefile.in b/webcit/Makefile.in index dc25841a4..64d7c10c0 100644 --- a/webcit/Makefile.in +++ b/webcit/Makefile.in @@ -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 diff --git a/webcit/mainmenu.c b/webcit/mainmenu.c index 5971fd6ed..99b29648a 100644 --- a/webcit/mainmenu.c +++ b/webcit/mainmenu.c @@ -145,6 +145,11 @@ void display_main_menu(void) wprintf("" ""); wprintf(_("Edit your online photo")); + wprintf("
\n"); + + wprintf("" + ""); + wprintf(_("View/edit server-side mail filters")); wprintf("\n"); do_template("endbox"); diff --git a/webcit/sieve.c b/webcit/sieve.c new file mode 100644 index 000000000..4273654a3 --- /dev/null +++ b/webcit/sieve.c @@ -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("
\n"); + wprintf("
"); + wprintf(""); + wprintf(_("View/edit server-side mail filters")); + wprintf("\n"); + wprintf("
\n"); + wprintf("
\n
\n"); + + wprintf("
" + "" + "
\n"); + + wprintf("FIXME there is nothing here yet."); + + wprintf("
\n"); + wDumpContent(1); + +} + + + + +/*@}*/ diff --git a/webcit/webcit.c b/webcit/webcit.c index 1655f53cb..3b9b9fe1f 100644 --- a/webcit/webcit.c +++ b/webcit/webcit.c @@ -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")) { diff --git a/webcit/webcit.h b/webcit/webcit.h index 72d3ac3b7..aef0b6dc6 100644 --- a/webcit/webcit.h +++ b/webcit/webcit.h @@ -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); -- 2.30.2