function tripal_feature_uninstall

2.x tripal_feature.install tripal_feature_uninstall()
3.x tripal_feature.install tripal_feature_uninstall()
1.x tripal_feature.install tripal_feature_uninstall()

Implementation of hook_uninstall().

Related topics

File

tripal_feature/tripal_feature.install, line 116
@todo Add file header description

Code

function tripal_feature_uninstall() {

  // Drop the MView table if it exists
  $mview_id = tripal_mviews_get_mview_id('organism_feature_count');
  if ($mview_id) {
    tripal_mviews_action("delete", $mview_id);
  }

  drupal_uninstall_schema('tripal_feature');

  // Get the list of nodes to remove
  $sql_feature_id = "SELECT nid, vid " .
    "FROM {node} " .
    "WHERE type='chado_feature'";
  $result = db_query($sql_feature_id);
  while ($node = db_fetch_object($result)) {
    node_delete($node->nid);
  }
}