TRUE)); // db_add_column($ret, 'view_view', 'block_use_page_empty', 'int(1)'); // db_add_column($ret, 'view_view', 'block_empty', 'longtext'); // db_add_column($ret, 'view_view', 'block_empty_format', 'int(4)', array('not null' => TRUE)); switch($GLOBALS['db_type']) { case 'mysql': case 'mysqli': $ret[] = update_sql("CREATE TABLE if not exists {view_exposed_filter} ( vid int(10) unsigned NOT NULL default '0', field varchar(255), label varchar(255), optional int(1), is_default int(1), operator int(1), single int(1), position int(2), KEY (vid) ) /*!40100 DEFAULT CHARACTER SET utf8 */"); break; case 'pgsql': $ret[] = update_sql("CREATE TABLE {view_exposed_filter} ( vid numeric(10) unsigned NOT NULL default '0', field varchar(255), label varchar(255), optional numeric(1), is_default numeric(1), operator numeric(1), single numeric(1), position numeric(2), )"); $ret[] = update_sql("CREATE INDEX {view_exposed_filter}_vid_idx ON {view_exposed_filter} (vid)"); break; } return $ret; } function views_update_4() { $ret = array(); db_add_column($ret, 'view_view', 'page_footer', 'longtext'); db_add_column($ret, 'view_view', 'page_footer_format', 'int(4)', array('default' => 0)); db_add_column($ret, 'view_view', 'block_use_page_footer', 'int(1)'); db_add_column($ret, 'view_view', 'block_footer', 'longtext'); db_add_column($ret, 'view_view', 'block_footer_format', 'int(4)', array('default' => 0)); db_add_column($ret, 'view_view', 'page_empty', 'longtext'); db_add_column($ret, 'view_view', 'page_empty_format', 'int(4)', array('default' => 0)); db_add_column($ret, 'view_view', 'block_use_page_empty', 'int(1)'); db_add_column($ret, 'view_view', 'block_empty', 'longtext'); db_add_column($ret, 'view_view', 'block_empty_format', 'int(4)', array('default' => 0)); return $ret; } function views_update_5() { $ret = array(); db_add_column($ret, 'view_view', 'view_args_php', 'longtext'); return $ret; } function views_update_6() { $ret = array(); db_add_column($ret, 'view_tablefield', 'options', 'varchar(255)'); return $ret; } function views_update_7() { $ret = array(); $ret[] = update_sql("ALTER TABLE {view_argument} MODIFY type varchar(255)"); return $ret; } function views_update_8() { $ret = array(); $ret[] = update_sql("ALTER TABLE {view_view} MODIFY nodes_per_page int(5)"); return $ret; } function views_update_9() { $ret = array(); db_add_column($ret, 'view_argument', 'wildcard', 'varchar(32)'); db_add_column($ret, 'view_argument', 'wildcard_substitution', 'varchar(32)'); return $ret; } function views_update_10() { $ret = array(); $ret[] = update_sql("UPDATE {system} SET weight = 10 WHERE name = 'views'"); return $ret; } function views_update_11() { // running this again because fresh installs of 1.4 didn't get it. $ret = array(); $ret[] = update_sql("UPDATE {system} SET weight = 10 WHERE name = 'views'"); return $ret; }