You are here

function nodequeue_update_5205 in Nodequeue 6.2

File

./nodequeue.install, line 397
Install, update and uninstall functions for the nodequeue module.

Code

function nodequeue_update_5205() {
  $ret = array();
  db_drop_primary_key($ret, 'nodequeue_queue');
  db_change_field($ret, 'nodequeue_queue', 'qid', 'qid', array(
    'type' => 'serial',
    'not null' => TRUE,
  ), array(
    'primary key' => array(
      'qid',
    ),
  ));
  db_drop_primary_key($ret, 'nodequeue_subqueue');
  db_change_field($ret, 'nodequeue_subqueue', 'sqid', 'sqid', array(
    'type' => 'serial',
    'not null' => TRUE,
  ), array(
    'primary key' => array(
      'sqid',
    ),
  ));

  //When these quries don't fail, the function fails to return the empty array, causing an array merge error in update.php on line 174.
  if (empty($ret)) {
    return array();
  }
  return $ret;
}