View source
<?php
function views_bulk_operations_delete_action_info() {
return array(
'views_bulk_operations_delete_node_action' => array(
'type' => 'node',
'description' => t('Delete node'),
'configurable' => FALSE,
'behavior' => array(
'deletes_node_property',
),
),
'views_bulk_operations_delete_user_action' => array(
'type' => 'user',
'description' => t('Delete user'),
'configurable' => FALSE,
'behavior' => array(
'deletes_node_property',
),
),
'views_bulk_operations_delete_comment_action' => array(
'type' => 'comment',
'description' => t('Delete comment'),
'configurable' => FALSE,
'behavior' => array(
'deletes_node_property',
),
),
'views_bulk_operations_delete_term_action' => array(
'type' => 'term',
'description' => t('Delete term'),
'configurable' => FALSE,
'behavior' => array(
'deletes_node_property',
),
),
);
}
function views_bulk_operations_delete_node_action($node) {
node_delete($node->nid);
}
function views_bulk_operations_delete_user_action($user) {
user_delete(null, $user->uid);
}
function views_bulk_operations_delete_comment_action($comment) {
module_load_include('inc', 'comment', 'comment.admin');
_comment_delete_thread($comment);
_comment_update_node_statistics($comment->nid);
}
function views_bulk_operations_delete_term_action($term) {
taxonomy_del_term($term->tid);
}