function tripal_library_uninstall

2.x tripal_library.install tripal_library_uninstall()
3.x tripal_library.install tripal_library_uninstall()
1.x tripal_library.install tripal_library_uninstall()

Implementation of hook_uninstall().

Related topics

File

tripal_library/tripal_library.install, line 59
@todo Add file header description

Code

function tripal_library_uninstall() {
  drupal_uninstall_schema('tripal_library');

  // remove the materialized view
  $sql = "SELECT * FROM {tripal_mviews} " .
    "WHERE name = 'library_feature_count'";

  if (db_table_exists('tripal_mviews')) {
    $mview = db_fetch_object(db_query($sql));
    if ($mview) {
      tripal_mviews_action('delete', $mview->mview_id);
    }
  }

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