You are here

function subscriptions_content_node_type_delete in Subscriptions 7

Same name and namespace in other branches
  1. 2.0.x subscriptions_content/subscriptions_content.module \subscriptions_content_node_type_delete()

Implements hook_node_type_delete().

Remove node type subscriptions when the underlying node type is removed.

Parameters

object $info:

File

./subscriptions_content.module, line 795
Subscriptions to content events

Code

function subscriptions_content_node_type_delete($info) {
  $type = $info->type;
  db_delete('subscriptions_queue')
    ->condition('module', 'node')
    ->condition('field', 'type')
    ->condition('value', $type)
    ->execute();
  subscriptions_delete_for_all_users('node', 'type', $type);
  foreach (array(
    'blocked',
    'unlisted',
  ) as $key) {
    $array = variable_get('subscriptions_' . $key . '_content_types', array());
    unset($array[$type]);
    variable_set('subscriptions_' . $key . '_content_types', $array);
  }
}