--- sites/all/modules/subscriptions/subscriptions.admin.inc 2009-04-18 16:26:35.000000000 -0400 +++ sites/all/modules/subscriptions/subscriptions.admin.inc.new 2009-07-26 16:23:06.000000000 -0400 @@ -193,7 +193,8 @@ function subscriptions_page_form_submit( elseif (!$set_to_enabled && isset($defaults['checkboxes'][$value][$author_uid])) { // It was enabled but now it is not. Delete. foreach ($form_state['values']['header']['role']['roles'] as $uid) { - db_query("DELETE FROM {subscriptions} WHERE module = '%s' AND field = '%s' AND value = '%s' AND author_uid = %d AND recipient_uid = %d", $module, $field, $value, $author_uid, -$uid); + $condition = array('module' => $module, 'field' => $field, 'value' => $value, 'author_uid' => $author_uid, 'recipient_uid' => -$uid); + subscriptions_delete_subscription($condition); } $changed = TRUE; }