? webform2pdf-968316.patch
Index: webform2pdf.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/webform2pdf/webform2pdf.module,v
retrieving revision 1.2.2.9
diff -u -p -r1.2.2.9 webform2pdf.module
--- webform2pdf.module	28 Oct 2010 13:21:09 -0000	1.2.2.9
+++ webform2pdf.module	14 Feb 2011 20:38:21 -0000
@@ -125,8 +125,7 @@ function webform2pdf_help($path, $arg) {
   }
 } // function webform2pdf_help()
 
-function webform2pdf_preprocess_webform_mail_message(&$vars) {
-  global $webform2pdf_send2pdf;
+function webform2pdf_send2pdf($node, $submission) {
 
   $webform2pdf = _webform2pdf_get_template($vars['node']->nid);
   $nopdf = array();
@@ -153,6 +152,8 @@ function webform2pdf_preprocess_webform_
     // Check for a multi-page form that is not yet complete.
     $webform2pdf_send2pdf = array('nid' => $vars['node']->nid, 'sid' => $vars['submission']->sid, 'nopdf' => $nopdf);
   }
+  
+  return $webform2pdf_send2pdf
 }
 
 /**
@@ -1885,7 +1886,7 @@ function webform2pdf_submission_download
  * webform2pdf_mail_alter: hook_mail_alter
  */
 function webform2pdf_mail_alter(&$message) {
-  global $webform2pdf_send2pdf;
+  $webform2pdf_send2pdf = webform2pdf_send2pdf($message['params']['node'], $message['params']['submission']);
 
   if ( ($message['id'] == 'webform_submission') && (isset($webform2pdf_send2pdf['nid'])) ) {
     $attach_pdf = 1;
