From: Art Cancro Date: Mon, 13 Nov 2006 04:21:50 +0000 (+0000) Subject: More work on the rules editor X-Git-Tag: v7.86~3849 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=3c3c036c6d96ac67fb6f6dee728d7c60715661dd More work on the rules editor --- diff --git a/webcit/sieve.c b/webcit/sieve.c index 6c39881e9..210345ec7 100644 --- a/webcit/sieve.c +++ b/webcit/sieve.c @@ -9,7 +9,7 @@ #include "webcit.h" #define MAX_SCRIPTS 100 -#define MAX_RULES 10 +#define MAX_RULES 25 /** * \brief view/edit sieve config @@ -431,12 +431,24 @@ void display_rules_editor_inner_div(void) { " if (d == 'fileinto') { \n" " $('div_fileinto'+i).style.display = 'block'; \n" " $('div_redirect'+i).style.display = 'none'; \n" + " $('div_automsg'+i).style.display = 'none'; \n" " } else if (d == 'redirect') { \n" " $('div_fileinto'+i).style.display = 'none'; \n" - " $('div_redirect'+i).style.display = 'block'; \n" - " } else { \n" + " $('div_redirect'+i).style.display = 'block'; \n" + " $('div_automsg'+i).style.display = 'none'; \n" + " } else if ((d == 'reject') || (d == 'vacation')) { \n" " $('div_fileinto'+i).style.display = 'none'; \n" " $('div_redirect'+i).style.display = 'none'; \n" + " $('div_automsg'+i).style.display = 'block'; \n" + " } else { \n" + " $('div_fileinto'+i).style.display = 'none'; \n" + " $('div_redirect'+i).style.display = 'none'; \n" + " $('div_automsg'+i).style.display = 'none'; \n" + " } \n" + " if (highest_active_rule < %d) { \n", MAX_RULES-1 ); + wprintf(" $('div_addrule').style.display = 'block'; \n" + " } else { \n" + " $('div_addrule').style.display = 'none'; \n" " } \n" " } \n" ); @@ -456,7 +468,6 @@ void display_rules_editor_inner_div(void) { "} \n" /* * Add a rule (really, just un-hide it) - * FIXME check the upper bound */ "function AddRule() { \n" " highest_active_rule = highest_active_rule + 1; \n" @@ -478,8 +489,9 @@ void display_rules_editor_inner_div(void) { " things[6] = 'final'; \n" " things[7] = 'sizecomp'; \n" " things[8] = 'sizeval'; \n" + " things[9] = 'automsg'; \n" " \n" - " for (i=0; i<9; ++i) { \n" + " for (i=0; i<=9; ++i) { \n" " tempval=$(things[i]+ra).value; \n" " $(things[i]+ra).value = $(things[i]+rb).value; \n" " $(things[i]+rb).value = tempval; \n" @@ -501,9 +513,7 @@ void display_rules_editor_inner_div(void) { wprintf("
"); - wprintf("" - ); + wprintf("
"); for (i=0; i%s", _("From")); wprintf("", _("To or Cc")); + wprintf("", _("Subject")); wprintf("", _("Reply-to")); wprintf("", _("Sender")); wprintf("", _("Resent-From")); @@ -587,7 +598,6 @@ void display_rules_editor_inner_div(void) { wprintf(""); wprintf("
", i); - //wprintf("", i, i); for (j=0; j", i); wprintf("", i, i); wprintf("
"); + + wprintf("
", i); + wprintf(_("Message:")); + wprintf(""); + wprintf("
"); + wprintf(""); @@ -625,7 +642,7 @@ void display_rules_editor_inner_div(void) { } wprintf("
"); - wprintf("Add rule
\n"); + wprintf("
Add rule
\n"); wprintf("