diff --git a/webform_confirm_email.module b/webform_confirm_email.module index 9887bc9..83539a3 100644 --- a/webform_confirm_email.module +++ b/webform_confirm_email.module @@ -544,3 +544,22 @@ function webform_confirm_email_theme() { ), ); } + +/** + * Implements hook_webform_template_insert(). + */ +function webform_confirm_email_webform_template_insert($node, $template) { + db_query( + 'INSERT INTO {webform_confirm_email} (nid, eid, email_type) ' . + 'SELECT :target_nid, eid, email_type FROM {webform_confirm_email} WHERE nid=:template_nid', + array(':target_nid' => $node->nid, ':template_nid' => $template->nid) + ); +} + +/** + * Implements hook_webform_template_update(). + */ +function webform_confirm_email_webform_template_update($node, $template) { + db_delete('webform_confirm_email')->condition('nid', $node->nid)->execute(); + webform_confirm_email_webform_template_insert($node, $template); +}