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);
}
}