Index: revision_moderation.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/revision_moderation/revision_moderation.module,v retrieving revision 1.39.2.10 diff -u -p -r1.39.2.10 revision_moderation.module --- revision_moderation.module 27 Dec 2008 22:27:14 -0000 1.39.2.10 +++ revision_moderation.module 15 Sep 2009 08:20:20 -0000 @@ -218,6 +218,13 @@ function revision_moderation_nodeapi(&$n // Update node table's vid to the original value. db_query("UPDATE {node} SET vid = %d, title = '%s', status = %d, moderate = %d WHERE nid = %d", $node->original_node->vid, $node->original_node->title, $node->original_node->status, $node->original_node->moderate, $node->nid); + + // If node doesn't exist in revision_moderation table, add it. + $in_db = db_result(db_query("SELECT revision_moderation FROM {revision_moderation} WHERE nid = %d", $node->nid)); + if ($in_db === FALSE) { + db_query("INSERT INTO {revision_moderation} (nid, revision_moderation) VALUES(%d, 1)", $node->nid); + } + drupal_set_message(t('Your changes have been submitted for moderation.')); } break;