function subscriptions_content_node_type_delete in Subscriptions 7
Same name and namespace in other branches
- 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);
}
}