#define MAX_RULES 50
#define RULES_SCRIPT "__WebCit_Generated_Script__"
+
/*
* Helper function for output_sieve_rule() to output strings with quotes escaped
*/
serv_printf("{");
}
-
/* Do action */
if (!strcasecmp(action, "keep")) {
serv_printf("vacation :addresses [%s]\n\"%s\";", my_addresses, automsg);
}
-
/* Do 'final' action */
if (!strcasecmp(final, "stop")) {
serv_printf("stop;");
}
-
/* Close the braces if we're in a conditional loop */
if (strcasecmp(hfield, "all")) {
serv_printf("}");
}
-
/* End of rule. */
}
-
/*
* Translate the fields from the rule editor into something we can save...
*/
}
-
/*
* save sieve config
*/
int bigaction;
char script_names[MAX_SCRIPTS][64];
int num_scripts = 0;
- int active_script = (-1); /* this throws a 'set but not used' warning , check this ! */
int i;
char this_name[64];
char buf[256];
if (buf[0] == '1') while (serv_getln(buf, sizeof(buf)), strcmp(buf, "000")) {
if (num_scripts < MAX_SCRIPTS) {
extract_token(script_names[num_scripts], buf, 0, '|', 64);
- if (extract_int(buf, 1) > 0) {
- active_script = num_scripts;
- }
++num_scripts;
}
}
return;
}
+
/*
* create a new script
* take the web environment script name and create it on the citadel server
}
-
-
/*
* delete a script
*/
do_template("sieve_add");
wDumpContent(1);
}
-
/*