specfile
[plewww.git] / modules / taxonomy_block / taxonomy_block.install
1 <?php
2 // $Id: taxonomy_block.install 144 2007-03-28 07:52:20Z thierry $
3
4 /**
5  * Implementation of hook_install()
6  */
7 function taxonomy_block_install() {
8   $ret = array();
9   switch ($GLOBALS['db_type']) {
10     case 'mysql':
11     case 'mysqli':
12       $ret[] = db_query("
13         CREATE TABLE {taxonomy_block} (
14           bid int(10) unsigned NOT NULL auto_increment,
15           type enum('vocabulary','term') NOT NULL default 'vocabulary',
16           tid int(10) unsigned NOT NULL default '0',
17           description varchar(100) NOT NULL default '',
18           teaser int(10) unsigned NOT NULL default '0',
19           name varchar(100) NOT NULL default '',
20           length int(10) unsigned NOT NULL default '1',
21           PRIMARY KEY  (bid)
22         ) /*!40100 DEFAULT CHARACTER SET utf8 */;
23       ");
24       break;
25
26     case 'pgsql':
27       db_query("
28         CREATE TABLE {taxonomy_block} (
29           bid serial NOT NULL ,
30           type text check (type in ('vocabulary'::text,'term'::text)) default 'vocabulary',
31           tid integer NOT NULL default 0,
32           description text NOT NULL default '',
33           teaser integer NOT NULL default 0,
34           name text NOT NULL default '',
35           length integer NOT NULL default 1,
36           PRIMARY KEY (bid)
37         );
38       ");
39       break;
40   }
41   return $ret;
42 }
43
44 function taxonomy_block_update_1() {
45   return _system_update_utf8(array('taxonomy_block'));
46 }