started add/remove scripts
authorArt Cancro <ajc@citadel.org>
Fri, 3 Nov 2006 04:55:13 +0000 (04:55 +0000)
committerArt Cancro <ajc@citadel.org>
Fri, 3 Nov 2006 04:55:13 +0000 (04:55 +0000)
webcit/sieve.c
webcit/webcit.c
webcit/webcit.h

index cfaef63d2c296b73325fa199aaf6129e85c749de..86758d079aeafd8adecc4c2094e8573cbe759ee4 100644 (file)
@@ -134,6 +134,11 @@ void display_sieve(void)
                wprintf("</select>\n");
        }
 
+       wprintf("&nbsp;&nbsp;&nbsp;");
+       wprintf("<a href=\"display_add_remove_scripts\">%s</a>\n", _("Add/remove scripts"));
+
+       wprintf("<br />\n");
+
        if (num_scripts > 0) {
                for (i=0; i<num_scripts; ++i) {
                        wprintf("<div id=\"script_%s\" style=\"display:none\">\n", script_names[i]);
@@ -238,4 +243,33 @@ void save_sieve(void) {
 }
 
 
+void display_add_remove_scripts(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(_("Add/remove Sieve scripts"));
+       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");
+
+
+       /* blah blah go here FIXME */
+
+       wprintf("</td></tr></table></div>\n");
+
+       wprintf("<script type=\"text/javascript\">      \n"
+               "ToggleSievePanels();                   \n"
+               "</script>                              \n"
+       );
+
+       wDumpContent(1);
+
+}
+
 /*@}*/
index dfffc7bc614ce0c4f8e6a8920c0ae832c492071d..66e1953537524a444fb733a43c350251d451d615 100644 (file)
@@ -1626,6 +1626,8 @@ void session_loop(struct httprequest *req)
                display_sieve();
        } else if (!strcasecmp(action, "save_sieve")) {
                save_sieve();
+       } else if (!strcasecmp(action, "display_add_remove_scripts")) {
+               display_add_remove_scripts();
        } else if (!strcasecmp(action, "setup_wizard")) {
                do_setup_wizard();
        } else if (!strcasecmp(action, "display_preferences")) {
index 46720bb4578bfe7362d36741aba900529a4627ff..7de5e17f7bb4e8e76d5d2d1dbae737f00ac2a7c3 100644 (file)
@@ -627,6 +627,7 @@ void display_smtpqueue(void);
 void display_smtpqueue_inner_div(void);
 void display_sieve(void);
 void save_sieve(void);
+void display_add_remove_scripts(void);
 void generate_uuid(char *);
 void CtdlMakeTempFileName(char *, int);
 void display_preferences(void);