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 etc. You might also want to consider using serverside mailinglist software such as mailman or ezmlm. -- ----------------- Bob Hutchinson Midwales dot com -----------------
