From: Paul L. <pdo...@us...> - 2005-06-17 04:44:01
|
Update of /cvsroot/serverfilters/serversidefilter/script In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2004/script Modified Files: filtercmd.c Log Message: Adding vacation file rc types Index: filtercmd.c =================================================================== RCS file: /cvsroot/serverfilters/serversidefilter/script/filtercmd.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** filtercmd.c 21 May 2005 19:46:19 -0000 1.2 --- filtercmd.c 17 Jun 2005 04:43:52 -0000 1.3 *************** *** 67,76 **** * More than one type of RC file can be handled by this script. The RC file * types are: ! * forward (.qmail file, or .forward file) ! * filter (.procmailrc, or .mailfilter) * * The settings in the configuration file that control the locations are: * $FORWARD_FILE_PATH (for "foward" rc type) * $FILTER_FILE_PATH (for "filter" rc type) * * RC FILE OWNERSHIP --- 67,84 ---- * More than one type of RC file can be handled by this script. The RC file * types are: ! * forward (.qmail file, or .forward file) ! * filter (.procmailrc, or .mailfilter) ! * vacmsg (vacation message text file, such as vacation.txt) ! * vacsubj (vacation subject text file, such as vacation_subject.txt) ! * vaccc (vacation cc: addresses file, such as vacation_cc_addresses.txt) ! * vackeep (vacation keep messages file, such as vacation_keep_messages.txt) * * The settings in the configuration file that control the locations are: * $FORWARD_FILE_PATH (for "foward" rc type) * $FILTER_FILE_PATH (for "filter" rc type) + * $VAC_MSG_FILE_PATH (for "vacmsg" rc type) + * $VAC_SUBJ_FILE_PATH (for "vacsubj" rc type) + * $VAC_CC_FILE_PATH (for "vaccc" rc type) + * $VAC_KEEP_FILE_PATH (for "vackeep" rc type) * * RC FILE OWNERSHIP *************** *** 588,592 **** * * Parameters: ! * filter_type - IN. One of "filter", "forward". * filter_file - OUT. The resulting calculated path. * buflen - IN. Size of the filter_file buffer. --- 596,601 ---- * * Parameters: ! * filter_type - IN. One of "filter", "forward", "vacmsg", ! * "vacsubj", "vaccc", "vackeep". * filter_file - OUT. The resulting calculated path. * buflen - IN. Size of the filter_file buffer. *************** *** 624,660 **** char* phpvar; ! #ifdef USEMYSQL ! char filename[STR_MAX]; ! ! // already have home path, just need to add file name on the end ! if (0 == strcmp(filter_type, "filter")) { ! phpvar = "$FILTER_FILE_NAME"; ! } else if (0 == strcmp(filter_type, "forward")) { ! phpvar = "$FORWARD_FILE_NAME"; ! } else { ! return ERR_BAD_RC_FILE_TYPE; ! } ! #else ! #ifdef USELDAP char filename[STR_MAX]; // already have home path, just need to add file name on the end if (0 == strcmp(filter_type, "filter")) { - phpvar = "$FILTER_FILE_NAME"; - } else if (0 == strcmp(filter_type, "forward")) { - phpvar = "$FORWARD_FILE_NAME"; - } else { - return ERR_BAD_RC_FILE_TYPE; - } - #else - if (0 == strcmp(filter_type, "filter")) { phpvar = "$FILTER_FILE_PATH"; } else if (0 == strcmp(filter_type, "forward")) { phpvar = "$FORWARD_FILE_PATH"; } else { return ERR_BAD_RC_FILE_TYPE; } - #endif - #endif #ifdef DEBUG --- 633,655 ---- char* phpvar; ! /* filename variable only used for MySQL/LDAP backends */ char filename[STR_MAX]; // already have home path, just need to add file name on the end if (0 == strcmp(filter_type, "filter")) { phpvar = "$FILTER_FILE_PATH"; } else if (0 == strcmp(filter_type, "forward")) { phpvar = "$FORWARD_FILE_PATH"; + } else if (0 == strcmp(filter_type, "vacmsg")) { + phpvar = "$VAC_MSG_FILE_PATH"; + } else if (0 == strcmp(filter_type, "vacsubj")) { + phpvar = "$VAC_SUBJ_FILE_PATH"; + } else if (0 == strcmp(filter_type, "vaccc")) { + phpvar = "$VAC_CC_FILE_PATH"; + } else if (0 == strcmp(filter_type, "vackeep")) { + phpvar = "$VAC_KEEP_FILE_PATH"; } else { return ERR_BAD_RC_FILE_TYPE; } #ifdef DEBUG |