/[drupal]/contributions/modules/importexportapi/importexportapi.install
ViewVC logotype

Contents of /contributions/modules/importexportapi/importexportapi.install

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.5 - (show annotations) (download) (as text)
Sun Nov 5 07:03:29 2006 UTC (3 years ago) by jaza
Branch: MAIN
CVS Tags: DRUPAL-4-7--1-0, DRUPAL-5--1-1, DRUPAL-5--1-0, HEAD
Branch point for: DRUPAL-5, DRUPAL-4-7, DRUPAL-6--1
Changes since 1.4: +2 -2 lines
File MIME type: text/x-php
Fix for postgres install script
1 <?php
2 // $Id: importexportapi.install,v 1.4 2006/08/30 17:25:11 jaza Exp $
3
4 /**
5 * @file
6 * Update file for the importexportapi module. All functions in this file are
7 * implementations of hook_update_N(), unless indicated otherwise.
8 */
9
10 /**
11 * Implementation of hook_install().
12 */
13 function importexportapi_install() {
14 switch ($GLOBALS['db_type']) {
15 case 'mysql':
16 case 'mysqli':
17 db_query('CREATE TABLE {importexportapi_db_put_map} (
18 put_map_id int(10) NOT NULL auto_increment,
19 put_id int(10) NOT NULL default \'0\',
20 entity varchar(255) NOT NULL default \'\',
21 field varchar(255) NOT NULL default \'\',
22 value_old int(10) NOT NULL default \'0\',
23 value_new int(10) NOT NULL default \'0\',
24 PRIMARY KEY (put_map_id),
25 KEY (put_id)
26 ) /*!40100 DEFAULT CHARACTER SET utf8 */
27 ');
28 db_query('CREATE TABLE {importexportapi_db_put_map_alt} (
29 put_map_alt_id int(10) NOT NULL auto_increment,
30 put_id int(10) NOT NULL default \'0\',
31 entity varchar(255) NOT NULL default \'\',
32 field varchar(255) NOT NULL default \'\',
33 alt_field varchar(255) NOT NULL default \'\',
34 value_alt varchar(255) NOT NULL default \'\',
35 value_key int(10) NOT NULL default \'0\',
36 PRIMARY KEY (put_map_alt_id),
37 KEY (put_id)
38 ) /*!40100 DEFAULT CHARACTER SET utf8 */
39 ');
40 break;
41 case 'pgsql':
42 db_query('CREATE TABLE {importexportapi_db_put_map} (
43 put_map_id SERIAL,
44 put_id integer NOT NULL default \'0\',
45 entity varchar(255) NOT NULL default \'\',
46 field varchar(255) NOT NULL default \'\',
47 value_old integer NOT NULL default \'0\',
48 value_new integer NOT NULL default \'0\',
49 PRIMARY KEY (put_map_id)
50 )
51 ');
52 db_query('CREATE INDEX {importexportapi_db_put_map}_put_id_idx
53 ON {importexportapi_db_put_map} (put_id)
54 ');
55 db_query('CREATE TABLE {importexportapi_db_put_map_alt} (
56 put_map_alt_id SERIAL,
57 put_id integer NOT NULL default \'0\',
58 entity varchar(255) NOT NULL default \'\',
59 field varchar(255) NOT NULL default \'\',
60 alt_field varchar(255) NOT NULL default \'\',
61 value_alt varchar(255) NOT NULL default \'\',
62 value_key integer NOT NULL default \'0\',
63 PRIMARY KEY (put_map_alt_id)
64 )
65 ');
66 db_query('CREATE INDEX {importexportapi_db_put_map_alt}_put_id_idx
67 ON {importexportapi_db_put_map_alt} (put_id)
68 ');
69
70 break;
71 }
72 }
73
74 function importexportapi_update_1() {
75 switch ($GLOBALS['db_type']) {
76 case 'mysql':
77 case 'mysqli':
78 db_query('CREATE TABLE {importexportapi_db_put_map_alt} (
79 put_map_alt_id int(10) NOT NULL auto_increment,
80 put_id int(10) NOT NULL default \'0\',
81 entity varchar(255) NOT NULL default \'\',
82 field varchar(255) NOT NULL default \'\',
83 alt_field varchar(255) NOT NULL default \'\',
84 value_alt varchar(255) NOT NULL default \'\',
85 value_key int(10) NOT NULL default \'0\',
86 PRIMARY KEY (put_map_alt_id),
87 KEY (put_id)
88 ) /*!40100 DEFAULT CHARACTER SET utf8 */
89 ');
90 break;
91
92 case 'pgsql':
93 db_query('CREATE TABLE {importexportapi_db_put_map_alt} (
94 put_map_alt_id SERIAL,
95 put_id integer NOT NULL default \'0\',
96 entity varchar(255) NOT NULL default \'\',
97 field varchar(255) NOT NULL default \'\',
98 alt_field varchar(255) NOT NULL default \'\',
99 value_alt varchar(255) NOT NULL default \'\',
100 value_key integer NOT NULL default \'0\',
101 PRIMARY KEY (put_map_id)
102 )
103 ');
104 db_query('CREATE INDEX {importexportapi_db_put_map_alt}_put_id_idx
105 ON {importexportapi_db_put_map_alt} (put_id)
106 ');
107 break;
108 }
109
110 db_query('ALTER TABLE {importexportapi_put_map} RENAME TO {importexportapi_db_put_map}');
111
112 return array();
113 }

  ViewVC Help
Powered by ViewVC 1.1.2