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

Contents of /contributions/modules/netforum_views/netforum_views.install

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


Revision 1.2 - (show annotations) (download) (as text)
Sat Nov 10 23:48:07 2007 UTC (2 years ago) by jamesmichaelhill
Branch: MAIN
CVS Tags: DRUPAL-5--0-8-1, DRUPAL-5--0-8-0, DRUPAL-5--0-8-2, HEAD
Branch point for: DRUPAL-5
Changes since 1.1: +10 -1 lines
File MIME type: text/x-php
added arguments and included blank/header/footer fields in display
1 <?php
2 // $Id: netforum_views.install,v 1.1 2007/11/05 02:14:06 jamesmichaelhill Exp $
3
4 function netforum_views_install() {
5 drupal_set_message('Installing netFORUM views');
6 switch ($GLOBALS['db_type']) {
7 case 'mysqli':
8 case 'mysql':
9 db_query("CREATE TABLE if not exists {netforum_view} (
10 vid int(10) unsigned NOT NULL default '0',
11 name varchar(32) NOT NULL UNIQUE,
12 description varchar(255),
13 access varchar(255),
14 -- page fields
15 page int(1),
16 page_title varchar(255),
17 page_header longtext,
18 page_header_format int(4) NOT NULL,
19 page_empty longtext,
20 page_empty_format int(4) NOT NULL,
21 page_footer longtext,
22 page_footer_format int(4) NOT NULL,
23 url varchar(255),
24 -- menu fields
25 menu int(1),
26 menu_tab int(1),
27 menu_tab_weight int(4),
28 menu_title varchar(255),
29 menu_tab_default int(1),
30 menu_tab_default_parent_type varchar(10),
31 menu_parent_title varchar(255),
32 menu_parent_tab_weight int(4),
33 -- block fields
34 block int(1),
35 block_title varchar(255),
36 block_use_page_header int(1),
37 block_header longtext,
38 block_header_format int(4) NOT NULL,
39 block_use_page_footer int(1),
40 block_footer longtext,
41 block_footer_format int(4) NOT NULL,
42 block_use_page_empty int(1),
43 block_empty longtext,
44 block_empty_format int(4) NOT NULL,
45 -- breadcrumb
46 breadcrumb_no_home int(1), -- true means start breadcrumb trail from 'Home'.
47 -- arguments
48 argument_list varchar(255),
49 argument_from_get int(1),
50 argument_from_post int(1),
51 -- other
52 changed int(11),
53 view_body longtext,
54 view_body_format int(4) NOT NULL,
55 PRIMARY KEY (vid),
56 KEY (name)
57 ) /*!40100 DEFAULT CHARACTER SET utf8 */");
58
59 $success = TRUE;
60 break;
61 case 'pgsql':
62 db_query("CREATE TABLE {netforum_view} (
63 vid SERIAL,
64 name varchar(32) NOT NULL UNIQUE,
65 description varchar(255),
66 access varchar(255),
67 -- page fields
68 page smallint,
69 page_title varchar(255),
70 page_header text,
71 page_header_format smallint NOT NULL,
72 page_empty text,
73 page_empty_format smallint NOT NULL,
74 page_footer text,
75 page_footer_format smallint NOT NULL,
76 url varchar(255),
77 -- menu fields
78 menu smallint,
79 menu_tab smallint,
80 menu_tab_weight smallint,
81 menu_title varchar(255),
82 menu_tab_default smallint,
83 menu_tab_default_parent_type varchar(10),
84 menu_parent_title varchar(255),
85 menu_parent_tab_weight smallint,
86 -- block fields
87 block smallint,
88 block_title varchar(255),
89 block_use_page_header smallint,
90 block_header text,
91 block_header_format smallint NOT NULL,
92 block_use_page_footer smallint,
93 block_footer text,
94 block_footer_format smallint NOT NULL,
95 block_use_page_empty smallint,
96 block_empty text,
97 block_empty_format smallint NOT NULL,
98 -- breadcrumb
99 breadcrumb_no_home smallint, -- true means start breadcrumb trail from 'Home'.
100 -- arguments
101 argument_list varchar(255),
102 argument_from_get smallint,
103 argument_from_post smallint,
104 -- other
105 changed integer,
106 view_body text,
107 PRIMARY KEY (vid)
108 )");
109 db_query("CREATE INDEX {netforum_view}_name_idx ON {netforum_view} (name)");
110
111 $success = TRUE;
112 break;
113 } // End case
114
115 if ($success) {
116 drupal_set_message(t('netFORUM views module installed tables successfully.'));
117 }
118 else {
119 drupal_set_message(t('The installation of netFORUM views module was unsuccessful.'), 'error');
120 }
121 }
122
123 function netforum_views_uninstall() {
124 if (db_table_exists('netforum_view')) {
125 db_query("DROP TABLE {netforum_view}");
126 }
127 }
128

  ViewVC Help
Powered by ViewVC 1.1.2