You are here

function contentanalysis_node_delete in Content Analysis 7

Same name and namespace in other branches
  1. 8 contentanalysis.module \contentanalysis_node_delete()

Implements hook_node_delete().

Parameters

$node:

File

./contentanalysis.module, line 1751

Code

function contentanalysis_node_delete($node) {
  $aid = contentanalysis_get_aid_by_nid($node->nid);

  // call analysis delete callbacks to enable analyzers to delete data
  $analyzers = contentanalysis_analyzer_info();
  foreach ($analyzers as $name => $analyzer) {
    if (isset($analyzer['analysis delete callback'])) {
      $analysis[$aid] = call_user_func($analyzer['analysis delete callback'], $aid);
    }
  }

  // delete contentanalysis records
  $query = db_delete('contentanalysis_status')
    ->condition('aid', $aid);
  $query
    ->execute();
  $query = db_delete('contentanalysis')
    ->condition('aid', $aid);
  $query
    ->execute();
}