function contentanalysis_node_delete in Content Analysis 8
Same name and namespace in other branches
- 7 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();
}