You are here

function filedepot_update_6001 in filedepot 6

Implementation of hook_update_N(). RC3 - Change the size field to support a larger file size (bytes)

File

./filedepot.install, line 1069
filedepot.install filedepot: File Management Module developed by Nextide www.nextide.ca

Code

function filedepot_update_6001() {
  switch ($GLOBALS['db_type']) {
    case 'mysql':
    case 'mysqli':
      db_query("ALTER TABLE {filedepot_files} CHANGE `size` `size` INT( 11 ) NOT NULL DEFAULT '0'");
      db_query("ALTER TABLE {filedepot_fileversions} CHANGE `size` `size` INT( 11 ) NOT NULL DEFAULT '0'");
      db_query("ALTER TABLE {filedepot_filesubmissions} CHANGE `size` `size` INT( 11 ) NOT NULL DEFAULT '0'");
      db_query("ALTER TABLE {filedepot_import_queue} CHANGE `size` `size` INT( 11 ) NOT NULL DEFAULT '0'");
      break;
    case 'pgsql':
      db_change_column($ret, 'filedepot_files', 'size', 'size', 'int', array(
        'not null' => TRUE,
      ));
      db_change_column($ret, 'filedepot_fileversions', 'size', 'size', 'int', array(
        'not null' => TRUE,
      ));
      db_change_column($ret, 'filedepot_filesubmissions', 'size', 'size', 'int', array(
        'not null' => TRUE,
      ));
      db_change_column($ret, 'filedepot_import_queue', 'size', 'size', 'int', array(
        'not null' => TRUE,
      ));
      break;
  }
}