function nodequeue_uninstall in Nodequeue 5.2
Same name and namespace in other branches
- 5 nodequeue.install \nodequeue_uninstall()
- 6.2 nodequeue.install \nodequeue_uninstall()
- 7.3 nodequeue.install \nodequeue_uninstall()
- 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);
}
}
}