function nodequeue_update_6003 in Nodequeue 7.2
Same name and namespace in other branches
- 6.2 nodequeue.install \nodequeue_update_6003()
- 7.3 nodequeue.install \nodequeue_update_6003()
Remove invalid entries from the nodequeue_nodes table created as a result of bugs like http://drupal.org/node/593858.
File
- ./
nodequeue.install, line 288 - Install, update and uninstall functions for the nodequeue module.
Code
function nodequeue_update_6003() {
$ret = array();
$invalid = db_query("SELECT count(nid) FROM {nodequeue_nodes} WHERE nid = 0")
->fetchField();
if (!empty($invalid)) {
db_delete('nodequeue_nodes')
->condition('nid', 0)
->execute();
$t = get_t();
$ret[] = array(
'success' => TRUE,
'query' => $t("Deleted @invalid invalid entries from the {nodequeue_nodes} table.", array(
'@invalid' => $invalid,
)),
);
}
else {
$ret[] = array(
'success' => TRUE,
'query' => "No invalid entries found in the {nodequeue_nodes} table.",
);
}
return $ret;
}