function i18nblocks_install in Internationalization 5.3
Same name and namespace in other branches
- 5 i18nblocks/i18nblocks.install \i18nblocks_install()
- 5.2 i18nblocks/i18nblocks.install \i18nblocks_install()
- 6 i18nblocks/i18nblocks.install \i18nblocks_install()
Implementation of hook_install().
1 call to i18nblocks_install()
- i18nblocks_update_1 in i18nblocks/
i18nblocks.install - Update: move old variable to new tables
File
- i18nblocks/
i18nblocks.install, line 6
Code
function i18nblocks_install() {
switch ($GLOBALS['db_type']) {
case 'mysql':
case 'mysqli':
db_query("CREATE TABLE {i18n_blocks} (\n `delta` varchar(32) NOT NULL default '0',\n `info` varchar(64) NOT NULL default '',\n `type` varchar(64) NOT NULL default '',\n `param` int(10) NOT NULL default '0',\n PRIMARY KEY (`delta`)\n) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
db_query("CREATE TABLE {i18n_blocks_i18n} (\n `bid` int(10) NOT NULL auto_increment,\n `language` varchar(12) NOT NULL default '',\n `module` varchar(64) NOT NULL default '',\n `delta` varchar(32) NOT NULL default '0',\n PRIMARY KEY (`bid`,`language`)\n) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
break;
case 'pgsql':
db_query("CREATE TABLE {i18n_blocks} (\n delta varchar(32) NOT NULL DEFAULT '0',\n info varchar(64) NOT NULL DEFAULT '',\n type varchar(64) NOT NULL DEFAULT '',\n param int4 NOT NULL DEFAULT 0,\n PRIMARY KEY (delta))");
db_query("CREATE TABLE {i18n_blocks_i18n} (\n bid serial4 NOT NULL,\n language varchar(12) NOT NULL DEFAULT '',\n module varchar(64) NOT NULL DEFAULT '',\n delta varchar(32) NOT NULL DEFAULT '0',\n PRIMARY KEY (bid,language))");
// Sequences
db_query("CREATE SEQUENCE {i18n_blocks}_delta_seq INCREMENT 1 START 1");
break;
}
db_query("UPDATE {system} SET weight = 20 WHERE name = 'i18nblocks' AND type = 'module'");
}