function tripal_organism_uninstall

2.x tripal_organism.install tripal_organism_uninstall()
3.x tripal_organism.install tripal_organism_uninstall()
1.x tripal_organism.install tripal_organism_uninstall()

Implementation of hook_uninstall().

Related topics

File

tripal_organism/tripal_organism.install, line 47
Functions pertaining to the install/uninstall of this module

Code

function tripal_organism_uninstall() {
  drupal_uninstall_schema('tripal_organism');

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

  // remove the materialized views

  // Remove the custom view if exists
  if (db_table_exists('tripal_organism_views_common_name')) {
    $sql = "DROP TABLE {tripal_organism_views_common_name}";
    db_query($sql);
  }
}