You are here

function nodequeue_uninstall in Nodequeue 5.2

Same name and namespace in other branches
  1. 5 nodequeue.install \nodequeue_uninstall()
  2. 6.2 nodequeue.install \nodequeue_uninstall()
  3. 7.3 nodequeue.install \nodequeue_uninstall()
  4. 7.2 nodequeue.install \nodequeue_uninstall()

File

./nodequeue.install, line 112

Code

function nodequeue_uninstall() {
  $tables = array(
    'nodequeue_queue',
    'nodequeue_subqueue',
    'nodequeue_roles',
    'nodequeue_types',
    'nodequeue_nodes',
  );
  foreach ($tables as $table) {
    if (db_table_exists($table)) {
      db_query("DROP TABLE {$table}");
    }
  }
  if ($GLOBALS['db_type'] == 'pgsql') {
    db_query("DROP SEQUENCE nodequeue_queue_qid_seq;");
  }
  else {
    $names = array(
      'nodequeue_queue_qid',
      'nodequeue_subqueue_sqid',
    );
    foreach ($names as $name) {
      db_query("DELETE FROM {sequences} WHERE name = '%s'", $name);
    }
  }
}