--- subscriptions_content.module.dist 2009-02-03 12:46:46.000000000 -0700 +++ subscriptions_content.module 2009-02-05 15:14:22.000000000 -0700 @@ -226,7 +226,10 @@ } if (!isset($node->subscriptions_notify) || $node->subscriptions_notify) { - subscriptions_queue($event); + /* Added by JSR 02/03/2009 to hold modr8 content until it has been approved. */ + if (!isset($node->moderate) || $node->moderate == 0) { + subscriptions_queue($event); + } } break; @@ -287,8 +290,11 @@ 'node' => $node, 'comment' => (object)$comment, ); + /* Added by JSR 02/03/2009 to hold modr8 content until it has been approved. */ + if (!isset($node->moderate) || $node->moderate == 0) { subscriptions_queue($event); } + } _subscriptions_content_autosubscribe($node->type, 'node', 'nid', $comment['nid'], 'on_comment'); } } @@ -1055,3 +1061,14 @@ db_query("DELETE FROM {subscriptions_queue} WHERE load_function LIKE 'subscriptions_content_%'"); } + + +/* Addition by Jeff Rice 02/05/2009 to trigger subscription emails when a moderated post +* is approved. */ +function subscriptions_modr8_interface($op, $event) { + switch ($op) { + case 'approve': + subscriptions_queue($event); + break; + } +}