home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / groupoffice-com-2.01 / lib / updates.inc < prev   
Text File  |  2004-03-08  |  7KB  |  176 lines

  1. <?php
  2. /*
  3. Update queries for each version from 1.95
  4. */
  5. /******************************************************************************
  6. UPDATES FOR 2.01
  7. *******************************************************************************/
  8. $updates[201] = array();
  9.  
  10. /******************************************************************************
  11. UPDATES FOR 2.0
  12. *******************************************************************************/
  13. $updates[200] = "ALTER TABLE `users` ADD `first_weekday` TINYINT NOT NULL";
  14.  
  15. /******************************************************************************
  16. UPDATES FOR 1.98
  17. *******************************************************************************/
  18. $updates[198] = array();
  19.  
  20. /******************************************************************************
  21. UPDATES FOR 1.97
  22. *******************************************************************************/
  23. $updates[197][] = "ALTER TABLE `users` ADD `language` VARCHAR( 20 ) NOT NULL, ADD `theme` VARCHAR( 20 ) NOT NULL";
  24. $updates[197][] = "CREATE TABLE `tp_mailing_companies` (
  25.   `group_id` int(11) NOT NULL default '0',
  26.   `company_id` int(11) NOT NULL default '0',
  27.   KEY `group_id` (`group_id`)
  28. ) TYPE=MyISAM;";
  29. $updates[197][] = "CREATE TABLE `tp_mailing_contacts` (
  30.   `group_id` int(11) NOT NULL default '0',
  31.   `contact_id` int(11) NOT NULL default '0',
  32.   KEY `group_id` (`group_id`)
  33. ) TYPE=MyISAM;";
  34. $updates[197][] = "CREATE TABLE `tp_mailing_groups` (
  35.   `id` int(11) NOT NULL default '0',
  36.   `user_id` int(11) NOT NULL default '0',
  37.   `acl_read` int(11) NOT NULL default '0',
  38.   `acl_write` int(11) NOT NULL default '0',
  39.   `name` varchar(50) NOT NULL default '',
  40.   PRIMARY KEY  (`id`)
  41. ) TYPE=MyISAM;";
  42.  
  43. $updates[197][] = "CREATE TABLE `tp_subscribed` (
  44.   `user_id` int(11) NOT NULL default '0',
  45.   `template_id` int(11) NOT NULL default '0',
  46.   KEY `user_id` (`user_id`,`template_id`)
  47. ) TYPE=MyISAM;";
  48.  
  49. $updates[197][] = "CREATE TABLE `tp_templates` (
  50.   `id` int(11) NOT NULL default '0',
  51.   `user_id` int(11) NOT NULL default '0',
  52.   `type` tinyint(4) NOT NULL default '0',
  53.   `name` varchar(50) NOT NULL default '',
  54.   `content` longblob NOT NULL,
  55.   `acl_read` int(11) NOT NULL default '0',
  56.   `acl_write` int(11) NOT NULL default '0',
  57.   PRIMARY KEY  (`id`)
  58. ) TYPE=MyISAM;";
  59.  
  60. /******************************************************************************
  61. UPDATES FOR 1.96
  62. *******************************************************************************/
  63.  
  64. $updates[196][] = "CREATE TABLE `ab_custom_company_fields` (
  65.   `id` int(11) NOT NULL default '0',
  66.   PRIMARY KEY  (`id`)
  67. ) TYPE=MyISAM;";
  68.  
  69. $updates[196][] = "CREATE TABLE `ab_custom_company_fields_sort` (
  70.   `field` varchar(50) NOT NULL default '',
  71.   `size` tinyint(4) NOT NULL default '0',
  72.   `sort_index` tinyint(4) NOT NULL default '0',
  73.   PRIMARY KEY  (`field`)
  74. ) TYPE=MyISAM;";
  75.  
  76. $updates[196][] = "CREATE TABLE `ab_custom_contact_fields` (
  77.   `id` int(11) NOT NULL default '0',
  78.   PRIMARY KEY  (`id`)
  79. ) TYPE=MyISAM;";
  80.  
  81. $updates[196][] = "CREATE TABLE `ab_custom_contact_fields_sort` (
  82.   `field` varchar(50) NOT NULL default '',
  83.   `size` tinyint(4) NOT NULL default '0',
  84.   `sort_index` tinyint(4) NOT NULL default '0',
  85.   PRIMARY KEY  (`field`),
  86.   KEY `sort_index` (`sort_index`)
  87. ) TYPE=MyISAM;";
  88.  
  89. $updates[196][] = "ALTER TABLE `users` ADD `start_module` VARCHAR( 50 ) NOT NULL ;";
  90. $updates[196][] = "ALTER TABLE `emAccounts` ADD `auto_check` ENUM( '0', '1' ) NOT NULL ;";
  91. $updates[196][] = "ALTER TABLE `ab_contacts` DROP `homepage` ,
  92. DROP `work_address` ,
  93. DROP `work_zip` ,
  94. DROP `work_city` ,
  95. DROP `work_state` ,
  96. DROP `work_country`;";
  97.  
  98. $updates[196][] = "ALTER TABLE `ab_contacts` CHANGE `company` `company_id` INT NOT NULL;";
  99. $updates[196][] = "CREATE TABLE `ab_companies` (
  100.   `id` int(11) NOT NULL default '0',
  101.   `addressbook_id` int(11) NOT NULL default '0',
  102.   `name` varchar(50) NOT NULL default '',
  103.   `address` varchar(100) NOT NULL default '',
  104.   `zip` varchar(10) NOT NULL default '',
  105.   `city` varchar(50) NOT NULL default '',
  106.   `state` varchar(50) NOT NULL default '',
  107.   `country` varchar(50) NOT NULL default '',
  108.   `phone` varchar(20) NOT NULL default '',
  109.   `fax` varchar(20) NOT NULL default '',
  110.   `email` varchar(75) NOT NULL default '',
  111.   `homepage` varchar(100) NOT NULL default '',
  112.   `bank_no` varchar(20) NOT NULL default '',
  113.   `vat_no` varchar(30) NOT NULL default '',
  114.   `acl_read` int(11) NOT NULL default '0',
  115.   `acl_write` int(11) NOT NULL default '0'
  116. ) TYPE=MyISAM;";
  117.  
  118. /******************************************************************************
  119. UPDATES FOR 1.95
  120. *******************************************************************************/
  121. $updates[195][] = "ALTER TABLE `ab_contacts` ADD `acl_read` INT NOT NULL;";
  122. $updates[195][] = "ALTER TABLE `ab_contacts` ADD `acl_write` INT NOT NULL;";
  123. $updates[195][] = "ALTER TABLE `acl_items` ADD `user_id` INT NOT NULL;";
  124. $updates[195][] = "ALTER TABLE `pmProjects` ADD `probability` TINYINT NOT NULL ,
  125. ADD `fee_id` INT NOT NULL ,
  126. ADD `budget` INT NOT NULL ,
  127. ADD `description` VARCHAR(50) NOT NULL;";
  128.  
  129. $updates[195][] = "ALTER TABLE `pmHours` DROP `fee_id`;";
  130.  
  131. $updates[195][] = "CREATE TABLE `no_notes` (
  132.   `id` int(11) NOT NULL default '0',
  133.   `user_id` int(11) NOT NULL default '0',
  134.   `contact_id` int(11) NOT NULL default '0',
  135.   `project_id` int(11) NOT NULL default '0',
  136.   `file_path` varchar(255) NOT NULL default '0',
  137.   `catagory_id` int(11) NOT NULL default '0',
  138.   `res_user_id` int(11) NOT NULL default '0',
  139.   `due_date` int(11) NOT NULL default '0',
  140.   `ctime` int(11) NOT NULL default '0',
  141.   `mtime` int(11) NOT NULL default '0',
  142.   `name` varchar(50) NOT NULL default '',
  143.   `content` text NOT NULL,
  144.   `acl_read` INT NOT NULL,
  145.   `acl_write` INT NOT NULL,
  146.   PRIMARY KEY  (`id`),
  147.   KEY `user_id` (`user_id`,`contact_id`,`project_id`),
  148.   KEY `file_path` (`file_path`)
  149. ) TYPE=MyISAM;";
  150.  
  151. $updates[195][] = "CREATE TABLE `no_catagories` (
  152.   `id` int(11) NOT NULL default '0',
  153.   `name` varchar(50) NOT NULL default '',
  154.   PRIMARY KEY  (`id`)
  155. ) TYPE=MyISAM;";
  156.  
  157. $updates[195][] = "CREATE TABLE `cal_holidays` (
  158.   `id` int(11) NOT NULL default '0',
  159.   `user_id` int(11) NOT NULL default '0',
  160.   `calendar_id` int(11) NOT NULL default '0',
  161.   `region` varchar ( 4 ) NOT NULL default '',
  162.   `date` int(10) NOT NULL default '0',
  163.   `name` varchar(100) NOT NULL default '',
  164.   PRIMARY KEY  (`id`)
  165. ) TYPE=MyISAM;";
  166. $updates[195][] = "ALTER TABLE `users` CHANGE `birthday` `birthday` DATE DEFAULT '0000-00-00 00:00:00' NOT NULL;";
  167. $updates[195][] = "ALTER TABLE `ab_contacts` CHANGE `birthday` `birthday` DATE DEFAULT '0000-00-00 00:00:00' NOT NULL;";
  168. $updates[195][] = "ALTER TABLE `users` CHANGE `password` `password` VARCHAR( 64 ) NOT NULL;";
  169. $updates[195][] = "ALTER TABLE `emAccounts` CHANGE `password` `password` VARCHAR( 64 ) NOT NULL;";
  170.  
  171. /******************************************************************************
  172. OLDER VERSIONS NOT SUPPORTED BY THIS INSTALLER. DOWNLOAD 1.95 IF YOU WANT TO
  173. UPGRADE FROM AN OLDER VERSION THEN 1.95.
  174. *******************************************************************************/
  175. ?>
  176.