| 1 |
<?php |
<?php |
| 2 |
// $Id: nodequeue.install,v 1.16 2009/08/19 22:05:46 ezrag Exp $ |
// $Id: nodequeue.install,v 1.17 2009/09/29 16:22:56 ezrag Exp $ |
| 3 |
|
|
| 4 |
function nodequeue_schema() { |
function nodequeue_schema() { |
| 5 |
$schema['nodequeue_queue'] = array( |
$schema['nodequeue_queue'] = array( |
| 387 |
|
|
| 388 |
//The previous 6002 update has been moved to 5205. |
//The previous 6002 update has been moved to 5205. |
| 389 |
|
|
| 390 |
|
/* |
| 391 |
|
* Remove invalid entries from the nodequeue_nodes table created as a result of bugs like http://drupal.org/node/593858. |
| 392 |
|
*/ |
| 393 |
|
function nodequeue_update_6003() { |
| 394 |
|
$ret = array(); |
| 395 |
|
$invalid = db_result(db_query("SELECT count(nid) FROM {nodequeue_nodes} WHERE nid = 0")); |
| 396 |
|
if (!empty($invalid)) { |
| 397 |
|
db_query("DELETE FROM {nodequeue_nodes} WHERE nid = 0"); |
| 398 |
|
$t = get_t(); |
| 399 |
|
$ret[] = array('success' => TRUE, 'query' => $t("Deleted @invalid invalid entries from the {nodequeue_nodes} table.", array('@invalid' => $invalid))); |
| 400 |
|
} |
| 401 |
|
else { |
| 402 |
|
$ret[] = array('success' => TRUE, 'query' => "No invalid entries found in the {nodequeue_nodes} table."); |
| 403 |
|
} |
| 404 |
|
return $ret; |
| 405 |
|
} |
| 406 |
function nodequeue_install() { |
function nodequeue_install() { |
| 407 |
drupal_install_schema('nodequeue'); |
drupal_install_schema('nodequeue'); |
| 408 |
} |
} |