Project

General

Profile

Download (1.65 KB) Statistics
| Branch: | Tag: | Revision:
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
 */
(5-5/7)