1
|
<?php
|
2
|
// $Id: forum.install,v 1.6 2006/09/01 07:40:08 drumm Exp $
|
3
|
|
4
|
/**
|
5
|
* Implementation of hook_install().
|
6
|
*/
|
7
|
function softwareTracker_install() {
|
8
|
switch ($GLOBALS['db_type']) {
|
9
|
case 'mysql':
|
10
|
case 'mysqli':
|
11
|
db_query("
|
12
|
/*!40100 SET CHARACTER SET latin1*/;
|
13
|
|
14
|
#
|
15
|
# Table structure for table '{software_tracker_node}'
|
16
|
#
|
17
|
|
18
|
CREATE TABLE /*!32312 IF NOT EXISTS*/ {software_tracker_node} (
|
19
|
`nid` int(11) NOT NULL,
|
20
|
`software_author` varchar(255) default NULL,
|
21
|
`home_url` varchar(255) default NULL,
|
22
|
`download_url` varchar(255) default NULL,
|
23
|
`version` varchar(50) default NULL,
|
24
|
`license` varchar(50) default NULL,
|
25
|
`price` varchar(255) default NULL,
|
26
|
`screenshot` varchar(1024) default NULL,
|
27
|
`icon` varchar(1024) default NULL,
|
28
|
`characterization` text,
|
29
|
`review` text,
|
30
|
`review_authors` varchar(1024) default NULL,
|
31
|
`system_requirements` text,
|
32
|
`interface` varchar(255) default NULL,
|
33
|
`certified` tinyint(1) NOT NULL default '0',
|
34
|
PRIMARY KEY (`nid`)
|
35
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
36
|
");
|
37
|
break;
|
38
|
case 'pgsql':
|
39
|
watchdog('module', 'SoftwareTracker - Postqres not jet supported', WATCHDOG_ERROR);
|
40
|
break;
|
41
|
}
|
42
|
// ---- create vocabularies
|
43
|
//TODO
|
44
|
/*
|
45
|
$vocab_os = array();
|
46
|
|
47
|
$vocab_os[] =
|
48
|
taxonomy_save_vocabulary()
|
49
|
*/
|
50
|
//variable_set(vid);
|
51
|
}
|
52
|
|
53
|
/**
|
54
|
* Implementation of hook_uninstall().
|
55
|
function softwareTracker_uninstall() {
|
56
|
db_query('DROP TABLE {software_tracker_node}');
|
57
|
//FIXME delete all entries in term_node !!
|
58
|
db_query("DELETE FROM {node} WHERE type = '{softwareTracker}'");
|
59
|
// variable_del('forum_containers');
|
60
|
}
|
61
|
*/
|