function quiz_delete in Quiz 6.4
Same name and namespace in other branches
- 5.2 quiz.module \quiz_delete()
- 5 quiz.module \quiz_delete()
- 6.6 quiz.module \quiz_delete()
- 6.2 quiz.module \quiz_delete()
- 6.3 quiz.module \quiz_delete()
- 6.5 quiz.module \quiz_delete()
- 7.6 quiz.module \quiz_delete()
- 7 quiz.module \quiz_delete()
- 7.4 quiz.module \quiz_delete()
- 7.5 quiz.module \quiz_delete()
Implementation of hook_delete().
File
- ./
quiz.module, line 763 - Quiz Module
Code
function quiz_delete($node) {
$sql = 'SELECT result_id
FROM {quiz_node_results}
WHERE nid = %d';
$res = db_query($sql, $node->nid);
$rids = array();
while ($rids[] = db_result($res)) {
}
quiz_delete_results($rids);
db_query('DELETE FROM {quiz_node_properties} WHERE nid = %d', $node->nid);
db_query('DELETE FROM {quiz_node_relationship} WHERE parent_nid = %d', $node->nid);
db_query('DELETE FROM {quiz_node_results} WHERE nid = %d', $node->nid);
db_query('DELETE FROM {quiz_node_result_options} WHERE nid = %d', $node->nid);
}