You are here

function shrinktheweb_update_7101 in ShrinkTheWeb 7

This update will add 'stw_' prefix to rows in the shrinktheweb_log table to fix the issue with PostgreSQL (https://www.drupal.org/node/1772534).

File

./shrinktheweb.install, line 152

Code

function shrinktheweb_update_7101() {
  db_change_field('shrinktheweb_log', 'siteid', 'stw_siteid', array(
    'description' => '',
    'type' => 'serial',
    'unsigned' => TRUE,
    'size' => 'normal',
    'not null' => TRUE,
  ));
  db_change_field('shrinktheweb_log', 'domain', 'stw_domain', array(
    'description' => '',
    'type' => 'varchar',
    'length' => '255',
    'not null' => TRUE,
    'default' => '',
  ));
  db_change_field('shrinktheweb_log', 'hash', 'stw_hash', array(
    'description' => '',
    'type' => 'varchar',
    'length' => '32',
    'not null' => TRUE,
  ));
  db_change_field('shrinktheweb_log', 'timestamp', 'stw_timestamp', array(
    'description' => '',
    'type' => 'varchar',
    'length' => '12',
    'not null' => TRUE,
    'default' => '',
  ));
  db_change_field('shrinktheweb_log', 'capturedon', 'stw_capturedon', array(
    'description' => '',
    'type' => 'varchar',
    'length' => '12',
    'not null' => TRUE,
  ));
  db_change_field('shrinktheweb_log', 'quality', 'stw_quality', array(
    'description' => '',
    'type' => 'int',
    'unsigned' => TRUE,
    'size' => 'small',
    'not null' => TRUE,
    'default' => 90,
  ));
  db_change_field('shrinktheweb_log', 'full', 'stw_full', array(
    'description' => '',
    'type' => 'int',
    'unsigned' => TRUE,
    'size' => 'tiny',
    'not null' => TRUE,
    'default' => 0,
  ));
  db_change_field('shrinktheweb_log', 'xmax', 'stw_xmax', array(
    'description' => '',
    'type' => 'int',
    'unsigned' => TRUE,
    'size' => 'small',
    'not null' => TRUE,
    'default' => 200,
  ));
  db_change_field('shrinktheweb_log', 'ymax', 'stw_ymax', array(
    'description' => '',
    'type' => 'int',
    'unsigned' => TRUE,
    'size' => 'small',
    'not null' => TRUE,
    'default' => 150,
  ));
  db_change_field('shrinktheweb_log', 'nrx', 'stw_nrx', array(
    'description' => '',
    'type' => 'int',
    'unsigned' => TRUE,
    'size' => 'small',
    'not null' => TRUE,
    'default' => 1024,
  ));
  db_change_field('shrinktheweb_log', 'nry', 'stw_nry', array(
    'description' => '',
    'type' => 'int',
    'unsigned' => TRUE,
    'size' => 'small',
    'not null' => TRUE,
    'default' => 768,
  ));
  db_change_field('shrinktheweb_log', 'invalid', 'stw_invalid', array(
    'description' => '',
    'type' => 'int',
    'unsigned' => TRUE,
    'size' => 'tiny',
    'not null' => TRUE,
  ));
  db_change_field('shrinktheweb_log', 'stwerrcode', 'stw_stwerrcode', array(
    'description' => '',
    'type' => 'varchar',
    'length' => '50',
    'not null' => TRUE,
  ));
  db_change_field('shrinktheweb_log', 'error', 'stw_error', array(
    'description' => '',
    'type' => 'int',
    'unsigned' => TRUE,
    'size' => 'tiny',
    'not null' => TRUE,
    'default' => 0,
  ));
  db_change_field('shrinktheweb_log', 'errcode', 'stw_errcode', array(
    'description' => '',
    'type' => 'varchar',
    'length' => '50',
    'not null' => TRUE,
  ));
  db_change_field('shrinktheweb_log', 'referrer', 'stw_referrer', array(
    'description' => '',
    'type' => 'int',
    'unsigned' => TRUE,
    'size' => 'tiny',
    'not null' => TRUE,
  ));
}