[development] Module dev...

Bob Hutchinson hutchlists at midwales.com
Tue Jun 1 13:36:25 UTC 2010

On Tuesday 01 June 2010, Dayton Perkins wrote:
> I really don't need any more work to do, yet  I am considering finishing
> and submitting a module to drupal..org.
> The module relies on mime_mail and provides a UI to mail a node to a
> subscriber list. It utilizes an AJAX script to loop through the
> subscriber list and send each mail.
> Currently the module is a bit of a hack as the AJAX script resides in
> the docroot.
> I would like advice as to how to place the script in the module folder
> and still invoke drupal_bootstrap() without file path errors.
> Thanks so much :-)
> Dayton Perkins Tuesday, June 01, 2010

Put your script in a function in your module and a MENU_CALLBACK in your 
hook_menu() so it can be reached, use drupal_json() to return any results and 
some javascript using jquery get() to submit the request to the function via 
the path in hook_menu().
In the function you can use $_GET to collect the query string, remember to run 
any user supplied input through check_plain(), test for valid email addresses 
You might also want to consider using serverside mailinglist software such as 
mailman or ezmlm.

Bob Hutchinson
Midwales dot com

More information about the development mailing list