From: Tom C. <tom...@us...> - 2007-11-03 17:49:47
|
Update of /cvsroot/qmailadmin/qmailadmin In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv18585 Modified Files: Tag: stable-1_2 mailinglist.c ChangeLog Log Message: call vpopmail's onchange onchange handler when adding or removing a mailing list. Index: mailinglist.c =================================================================== RCS file: /cvsroot/qmailadmin/qmailadmin/mailinglist.c,v retrieving revision 1.5.2.12 retrieving revision 1.5.2.13 diff -u -d -r1.5.2.12 -r1.5.2.13 --- mailinglist.c 3 Nov 2007 17:39:34 -0000 1.5.2.12 +++ mailinglist.c 3 Nov 2007 17:49:36 -0000 1.5.2.13 @@ -30,6 +30,12 @@ #include <dirent.h> #include <errno.h> +#include <vpopmail_config.h> +/* undef some macros that get redefined in config.h below */ +#undef PACKAGE_NAME +#undef PACKAGE_STRING +#undef PACKAGE_TARNAME +#undef PACKAGE_VERSION #include <vpopmail.h> #include "cgi.h" @@ -324,6 +330,11 @@ return; } +#ifdef ONCHANGE_SCRIPT + snprintf ( onchange_buf , MAX_BUFF , "%s@%s" , ActionUser , Domain ) ; + call_onchange ( "delmailinglist" ) ; +#endif + /* make dotqmail name */ strcpy(dotqmail_name, ActionUser); for(dotnum=0;dotqmail_name[dotnum]!='\0';dotnum++) { @@ -630,6 +641,11 @@ ezmlm_make(1); +#ifdef ONCHANGE_SCRIPT + snprintf ( onchange_buf , MAX_BUFF , "%s@%s" , ActionUser , Domain ) ; + call_onchange ( "addmailinglist" ) ; +#endif + snprinth (StatusMessage, sizeof(StatusMessage), "%s %H@%H\n", html_text[187], ActionUser, Domain); show_mailing_lists(Username, Domain, Mytime); Index: ChangeLog =================================================================== RCS file: /cvsroot/qmailadmin/qmailadmin/ChangeLog,v retrieving revision 1.15.2.105 retrieving revision 1.15.2.106 diff -u -d -r1.15.2.105 -r1.15.2.106 --- ChangeLog 3 Nov 2007 17:44:12 -0000 1.15.2.105 +++ ChangeLog 3 Nov 2007 17:49:36 -0000 1.15.2.106 @@ -3,6 +3,10 @@ 1.2.12 - unreleased + John Simpson + - mailinglist.c: call vpopmail's onchange onchange handler when + adding or removing a mailing list. + Jorgen Moth - user.c: Make sure number_of_mailinglists > 0 before malloc() in addusernow(). [1647157] |