Index: signup.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/signup/signup.module,v
retrieving revision 1.144
diff -u -r1.144 signup.module
--- signup.module	10 Aug 2008 05:56:38 -0000	1.144
+++ signup.module	14 Aug 2008 22:31:52 -0000
@@ -84,6 +84,9 @@
       $message = strtr($event->reminder_email, $trans);
       if (module_exists('token')) {
         $message = token_replace($message, 'node', node_load($event->nid));
+        if ($user = user_load(array('name' => $signup->name))) {
+          $message = token_replace($message, 'user', $user);
+        }
       }
       drupal_mail('signup_reminder_mail', $mail_address, $subject, $message, $from);
       watchdog('signup', t('Reminder for %event sent to %useremail.', array('%event' => $event->title, '%useremail' => $mail_address)), WATCHDOG_NOTICE, l(t('view'), 'node/'. $event->nid));
@@ -1470,6 +1473,7 @@
       $message = strtr($node->signup_confirmation_email, $trans);
       if (module_exists('token')) {
         $message = token_replace($message, 'node', $node);
+        $message = token_replace($message, 'user', $user);
       }
       drupal_mail('signup_confirmation_mail', $user_mail, $subject, $message, $from);
     }
@@ -2063,6 +2067,9 @@
       $message = strtr($form_values['message'], $trans);
       if (module_exists('token')) {
         $message = token_replace($message, 'node', $event);
+        if ($user = user_load(array('name' => $signup->name))) {
+          $message = token_replace($message, 'user', $user);
+        }
       }
       drupal_mail('signup_broadcast_mail', $mail_address, $subject, $message, $from);
       watchdog('signup', t('Broadcast email for %event sent to %email.', array('%event' => $event->title, '%email' => $mail_address)), WATCHDOG_NOTICE, l(t('view'), 'node/'. $event->nid));
@@ -2133,7 +2140,7 @@
 function _signup_build_token_help() {
   static $help_html = '';
   if (empty($help_html)) {
-    $patterns = token_get_list('node');
+    $patterns = token_get_list('node') + token_get_list('user');
     foreach ($patterns as $type => $pattern_set) {
       foreach ($pattern_set as $pattern => $description) {
         $tokens[$pattern] = $description;
