Index: support/support.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/support/support.module,v
retrieving revision 1.3.2.71
diff -u -r1.3.2.71 support.module
--- support/support.module	4 Jan 2011 19:30:26 -0000	1.3.2.71
+++ support/support.module	3 Feb 2011 11:58:07 -0000
@@ -704,6 +704,14 @@
           // generate notification emails
           support_notification(array(), $node->nid, 'ticket_new', isset($node->suppress) ? $node->suppress : FALSE);
         }
+        if (user_access('can subscribe other users to notifications')) {
+          $subscribed_users = isset($node->subscribed_users) ?
+            drupal_explode_tags($node->subscribed_users) : array();
+          foreach ($subscribed_users as $name) {
+            $uid = db_result(db_query("SELECT uid FROM {users} WHERE name = '%s'", $name));
+            support_subscribe_user($node->nid, $uid);
+          }
+        }
         cache_clear_all();
         break;
       case 'delete':
@@ -804,6 +812,14 @@
             support_subscribe_user($node->nid, $uid, $comment["notify-$uid"]);
           }
         }
+        if (user_access('can subscribe other users to notifications')) {
+          $subscribed_users = isset($comment['subscribed-users']) ?
+            drupal_explode_tags($comment['subscribed-users']) : array();
+          foreach ($subscribed_users as $name) {
+            $uid = db_result(db_query("SELECT uid FROM {users} WHERE name = '%s'", $name));
+            support_subscribe_user($node->nid, $uid);
+          }
+        }
         break;
       case 'delete':
         db_query('DELETE FROM {support_ticket_comment} WHERE cid = %d', $comment->cid);
