[phpBB Debug] PHP Warning: in file [ROOT]/includes/crs/crs_misc_functions.php on line 37: mime_content_type(): Empty filename or path
[phpBB Debug] PHP Warning: in file [ROOT]/includes/crs/crs_misc_functions.php on line 37: mime_content_type(): Empty filename or path
Zen Cart 源代码 mysql_upgrade_zencart_139_to_150.sql

Zen Cart 源代码 mysql_upgrade_zencart_139_to_150.sql




下载文件

文件名: mysql_upgrade_zencart_139_to_150.sql
文件类型: Unknown文件
文件大小: 21.41 KiB
MD5: c04cf816d288f03f944076d39835bc95

mysql_upgrade_zencart_139_to_150.sql - 关闭高亮
  1. #
  2. # * This SQL script upgrades the core Zen Cart database structure from v1.3.9 to v1.5.0
  3. # *
  4. # * @package Installer
  5. # * @access private
  6. # * @copyright Copyright 2003-2012 Zen Cart Development Team
  7. # * @copyright Portions Copyright 2003 osCommerce
  8. # * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
  9. # * @version GIT: $Id: Author: DrByte  Tue Aug 28 14:21:34 2012 -0400 Modified in v1.5.1 $
  10. #
  11.  
  12. ############ IMPORTANT INSTRUCTIONS ###############
  13. #
  14. # * Zen Cart uses the zc_install/index.php program to do database upgrades
  15. # * This SQL script is intended to be used by running zc_install
  16. # * It is *not* recommended to simply run these statements manually via any other means
  17. # * ie: not via phpMyAdmin or via the Install SQL Patch tool in Zen Cart admin
  18. # * The zc_install program catches possible problems and also handles table-prefixes automatically
  19. # *
  20. # * To use the zc_install program to do your database upgrade:
  21. # * a. Upload the NEWEST zc_install folder to your server
  22. # * b. Surf to zc_install/index.php via your browser
  23. # * c. On the System Inspection page, scroll to the bottom and click on Database Upgrade
  24. # *    NOTE: do NOT click on the "Install" button, because that will erase your database.
  25. # * d. On the Database Upgrade screen, you will be presented with a list of checkboxes for
  26. # *    various Zen Cart versions, with the recommended upgrades already pre-selected.
  27. # * e. Verify the checkboxes, then scroll down and enter your Zen Cart Admin username
  28. # *    and password, and then click on the Upgrade button.
  29. # * f. If any errors occur, you will be notified.  Some warnings can be ignored.
  30. # * g. When done, you will be taken to the Finished page.
  31. #
  32. #####################################################
  33.  
  34. # Set store to Down-For-Maintenance mode.  Must reset manually via admin after upgrade is done.
  35. UPDATE configuration set configuration_value = 'true' where configuration_key = 'DOWN_FOR_MAINTENANCE';
  36.  
  37. # Clear out active customer sessions
  38. TRUNCATE TABLE whos_online;
  39. TRUNCATE TABLE db_cache;
  40. TRUNCATE TABLE sessions;
  41.  
  42. INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('客服电话', 'STORE_TELEPHONE_CUSTSERVICE', '', '请输入客服电话,可能用于支付处理。', 1, 7, now());
  43. INSERT INTO configuration (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('login mode https', 'SSLPWSTATUSCHECK', '', '系统设置,不要修改。', 6, 99, now());
  44.  
  45. UPDATE configuration set configuration_value = '900', configuration_description = '输入以秒为单位的时间。<br />PCI 兼容要求最大不超过 900 。<br /> 默认=900<br />例如: 900= 15 分钟<br /><br />备注: 时间太短会导致添加/编辑商品时超时', set_function = 'zen_cfg_select_option(array(\'900\', \'600\', \'300\'), ' where configuration_key = 'SESSION_TIMEOUT_ADMIN';
  46. UPDATE configuration set configuration_title='cURL代理服务器地址', configuration_value = '', configuration_group_id = 6, configuration_description = '如果您的主机需要通过cURL使用代理服务器,在这里输入地址。<br />格式: 地址:端口<br />例如: 127.0.0.1:3128' where configuration_key = 'CURL_PROXY_SERVER_DETAILS';
  47. UPDATE configuration set configuration_title='CURL Proxy Status', configuration_value = 'False', configuration_group_id = 6 where configuration_key = 'CURL_PROXY_REQUIRED';
  48. UPDATE configuration set configuration_description = '选项名称和内容全局添加、复制和删除<br />0= 隐藏<br />1= 显示<br />(默认=1)' where configuration_key = 'OPTION_NAMES_VALUES_GLOBAL_STATUS';
  49. UPDATE configuration set sort_order=7 where configuration_key = 'STORE_NAME_ADDRESS';
  50. UPDATE configuration set configuration_title='管理页面每页搜索结果', configuration_description='管理页面搜索结果的商品数量' where configuration_key = 'MAX_DISPLAY_SEARCH_RESULTS';
  51.  
  52. ALTER TABLE sessions CHANGE COLUMN sesskey sesskey varchar(64) NOT NULL default '';
  53. ALTER TABLE admin_activity_log CHANGE COLUMN log_id log_id bigint(15) NOT NULL auto_increment;
  54. ALTER TABLE admin_activity_log ADD COLUMN flagged tinyint NOT NULL default '0';
  55. ALTER TABLE admin_activity_log ADD COLUMN attention varchar(255) NOT NULL default '';
  56. ALTER TABLE admin_activity_log ADD COLUMN gzpost mediumblob;
  57. ALTER TABLE admin_activity_log DROP INDEX page_accessed;
  58. ALTER TABLE admin_activity_log DROP INDEX access_date;
  59. ALTER TABLE admin_activity_log ADD INDEX idx_page_accessed_zen (page_accessed);
  60. ALTER TABLE admin_activity_log ADD INDEX idx_access_date_zen (access_date);
  61. ALTER TABLE admin_activity_log ADD INDEX idx_flagged_zen (flagged);
  62. ALTER TABLE admin_activity_log CHANGE COLUMN ip_address ip_address varchar(20) NOT NULL default '';
  63.  
  64. ALTER TABLE whos_online CHANGE COLUMN ip_address ip_address varchar(20) NOT NULL default '';
  65.  
  66. ALTER TABLE admin ADD COLUMN admin_profile int(11) NOT NULL default '0' AFTER admin_email;
  67. ALTER TABLE admin ADD INDEX idx_admin_profile_zen (admin_profile);
  68. ALTER TABLE admin ADD COLUMN prev_pass1 varchar(40) NOT NULL default '';
  69. ALTER TABLE admin ADD COLUMN prev_pass2 varchar(40) NOT NULL default '';
  70. ALTER TABLE admin ADD COLUMN prev_pass3 varchar(40) NOT NULL default '';
  71. ALTER TABLE admin ADD COLUMN pwd_last_change_date datetime NOT NULL default '0000-00-00 00:00:00';
  72. ALTER TABLE admin ADD COLUMN reset_token varchar(60) NOT NULL default '';
  73. ALTER TABLE admin ADD COLUMN last_modified datetime NOT NULL default '0000-00-00 00:00:00';
  74. ALTER TABLE admin ADD COLUMN last_login_date datetime NOT NULL default '0000-00-00 00:00:00';
  75. ALTER TABLE admin ADD COLUMN last_login_ip varchar(15) NOT NULL default '';
  76. ALTER TABLE admin ADD COLUMN failed_logins smallint(4) unsigned NOT NULL default '0';
  77. ALTER TABLE admin ADD COLUMN lockout_expires int(11) NOT NULL default '0';
  78. ALTER TABLE admin ADD COLUMN last_failed_attempt datetime NOT NULL default '0000-00-00 00:00:00';
  79. ALTER TABLE admin ADD COLUMN last_failed_ip varchar(15) NOT NULL default '';
  80. UPDATE admin set pwd_last_change_date = now();
  81. ALTER TABLE admin DROP COLUMN admin_level;
  82.  
  83. #
  84. # Table structure for table 'admin_menu'
  85. #
  86.  
  87. DROP TABLE IF EXISTS admin_menus;
  88. CREATE TABLE admin_menus (
  89.   menu_key VARCHAR(32) NOT NULL DEFAULT '',
  90.   language_key VARCHAR(255) NOT NULL DEFAULT '',
  91.   sort_order INT(11) NOT NULL DEFAULT 0,
  92.   UNIQUE KEY menu_key (menu_key)
  93. );
  94.  
  95. # --------------------------------------------------------
  96.  
  97. #
  98. # Table structure for table 'admin_pages'
  99. #
  100.  
  101. DROP TABLE IF EXISTS admin_pages;
  102. CREATE TABLE admin_pages (
  103.   page_key VARCHAR(32) NOT NULL DEFAULT '',
  104.   language_key VARCHAR(255) NOT NULL DEFAULT '',
  105.   main_page varchar(64) NOT NULL default '',
  106.   page_params varchar(64) NOT NULL default '',
  107.   menu_key varchar(32) NOT NULL default '',
  108.   display_on_menu char(1) NOT NULL default 'N',
  109.   sort_order int(11) NOT NULL default 0,
  110.   UNIQUE KEY page_key (page_key)
  111. );
  112.  
  113. # --------------------------------------------------------
  114.  
  115. #
  116. # Table structure for table 'admin_profiles'
  117. #
  118.  
  119. DROP TABLE IF EXISTS admin_profiles;
  120. CREATE TABLE admin_profiles (
  121.   profile_id int(11) NOT NULL AUTO_INCREMENT,
  122.   profile_name varchar(64) NOT NULL default '',
  123.   PRIMARY KEY (profile_id)
  124. );
  125.  
  126. # --------------------------------------------------------
  127.  
  128. #
  129. # Table structure for table 'admin_pages_to_profiles'
  130. #
  131.  
  132. DROP TABLE IF EXISTS admin_pages_to_profiles;
  133. CREATE TABLE admin_pages_to_profiles (
  134.   profile_id int(11) NOT NULL default '0',
  135.   page_key varchar(32) NOT NULL default '',
  136.   UNIQUE KEY profile_page (profile_id, page_key),
  137.   UNIQUE KEY page_profile (page_key, profile_id));
  138.  
  139. # Insert default data into admin profiles table
  140. INSERT INTO admin_profiles (profile_id, profile_name) VALUES (1, 'Superuser');
  141.  
  142. # Insert default data into admin_menus table
  143. INSERT INTO admin_menus (menu_key, language_key, sort_order)
  144. VALUES ('configuration', 'BOX_HEADING_CONFIGURATION', 1),
  145.        ('catalog', 'BOX_HEADING_CATALOG', 2),
  146.        ('modules', 'BOX_HEADING_MODULES', 3),
  147.        ('customers', 'BOX_HEADING_CUSTOMERS', 4),
  148.        ('taxes', 'BOX_HEADING_LOCATION_AND_TAXES', 5),
  149.        ('localization', 'BOX_HEADING_LOCALIZATION', 6),
  150.        ('reports', 'BOX_HEADING_REPORTS', 7),
  151.        ('tools', 'BOX_HEADING_TOOLS', 8),
  152.        ('gv', 'BOX_HEADING_GV_ADMIN', 9),
  153.        ('access', 'BOX_HEADING_ADMIN_ACCESS', 10),
  154.        ('extras', 'BOX_HEADING_EXTRAS', 11);
  155.  
  156. # Insert data into admin_pages table
  157. INSERT INTO admin_pages (page_key, language_key, main_page, page_params, menu_key, display_on_menu, sort_order)
  158. VALUES ('configMyStore', 'BOX_CONFIGURATION_MY_STORE', 'FILENAME_CONFIGURATION', 'gID=1', 'configuration', 'Y', 1),
  159.        ('configMinimumValues', 'BOX_CONFIGURATION_MINIMUM_VALUES', 'FILENAME_CONFIGURATION', 'gID=2', 'configuration', 'Y', 2),
  160.        ('configMaximumValues', 'BOX_CONFIGURATION_MAXIMUM_VALUES', 'FILENAME_CONFIGURATION', 'gID=3', 'configuration', 'Y', 3),
  161.        ('configImages', 'BOX_CONFIGURATION_IMAGES', 'FILENAME_CONFIGURATION', 'gID=4', 'configuration', 'Y', 4),
  162.        ('configCustomerDetails', 'BOX_CONFIGURATION_CUSTOMER_DETAILS', 'FILENAME_CONFIGURATION', 'gID=5', 'configuration', 'Y', 5),
  163.        ('configShipping', 'BOX_CONFIGURATION_SHIPPING_PACKAGING', 'FILENAME_CONFIGURATION', 'gID=7', 'configuration', 'Y', 6),
  164.        ('configProductListing', 'BOX_CONFIGURATION_PRODUCT_LISTING', 'FILENAME_CONFIGURATION', 'gID=8', 'configuration', 'Y', 7),
  165.        ('configStock', 'BOX_CONFIGURATION_STOCK', 'FILENAME_CONFIGURATION', 'gID=9', 'configuration', 'Y', 8),
  166.        ('configLogging', 'BOX_CONFIGURATION_LOGGING', 'FILENAME_CONFIGURATION', 'gID=10', 'configuration', 'Y', 9),
  167.        ('configEmail', 'BOX_CONFIGURATION_EMAIL_OPTIONS', 'FILENAME_CONFIGURATION', 'gID=12', 'configuration', 'Y', 10),
  168.        ('configAttributes', 'BOX_CONFIGURATION_ATTRIBUTE_OPTIONS', 'FILENAME_CONFIGURATION', 'gID=13', 'configuration', 'Y', 11),
  169.        ('configGzipCompression', 'BOX_CONFIGURATION_GZIP_COMPRESSION', 'FILENAME_CONFIGURATION', 'gID=14', 'configuration', 'Y', 12),
  170.        ('configSessions', 'BOX_CONFIGURATION_SESSIONS', 'FILENAME_CONFIGURATION', 'gID=15', 'configuration', 'Y', 13),
  171.        ('configRegulations', 'BOX_CONFIGURATION_REGULATIONS', 'FILENAME_CONFIGURATION', 'gID=11', 'configuration', 'Y', 14),
  172.        ('configGvCoupons', 'BOX_CONFIGURATION_GV_COUPONS', 'FILENAME_CONFIGURATION', 'gID=16', 'configuration', 'Y', 15),
  173.        ('configCreditCards', 'BOX_CONFIGURATION_CREDIT_CARDS', 'FILENAME_CONFIGURATION', 'gID=17', 'configuration', 'Y', 16),
  174.        ('configProductInfo', 'BOX_CONFIGURATION_PRODUCT_INFO', 'FILENAME_CONFIGURATION', 'gID=18', 'configuration', 'Y', 17),
  175.        ('configLayoutSettings', 'BOX_CONFIGURATION_LAYOUT_SETTINGS', 'FILENAME_CONFIGURATION', 'gID=19', 'configuration', 'Y', 18),
  176.        ('configWebsiteMaintenance', 'BOX_CONFIGURATION_WEBSITE_MAINTENANCE', 'FILENAME_CONFIGURATION', 'gID=20', 'configuration', 'Y', 19),
  177.        ('configNewListing', 'BOX_CONFIGURATION_NEW_LISTING', 'FILENAME_CONFIGURATION', 'gID=21', 'configuration', 'Y', 20),
  178.        ('configFeaturedListing', 'BOX_CONFIGURATION_FEATURED_LISTING', 'FILENAME_CONFIGURATION', 'gID=22', 'configuration', 'Y', 21),
  179.        ('configAllListing', 'BOX_CONFIGURATION_ALL_LISTING', 'FILENAME_CONFIGURATION', 'gID=23', 'configuration', 'Y', 22),
  180.        ('configIndexListing', 'BOX_CONFIGURATION_INDEX_LISTING', 'FILENAME_CONFIGURATION', 'gID=24', 'configuration', 'Y', 23),
  181.        ('configDefinePageStatus', 'BOX_CONFIGURATION_DEFINE_PAGE_STATUS', 'FILENAME_CONFIGURATION', 'gID=25', 'configuration', 'Y', 24),
  182.        ('configEzPagesSettings', 'BOX_CONFIGURATION_EZPAGES_SETTINGS', 'FILENAME_CONFIGURATION', 'gID=30', 'configuration', 'Y', 25),
  183.        ('categories', 'BOX_CATALOG_CATEGORIES_PRODUCTS', 'FILENAME_CATEGORIES', '', 'catalog', 'Y', 1),
  184.        ('productTypes', 'BOX_CATALOG_PRODUCT_TYPES', 'FILENAME_PRODUCT_TYPES', '', 'catalog', 'Y', 2),
  185.        ('priceManager', 'BOX_CATALOG_PRODUCTS_PRICE_MANAGER', 'FILENAME_PRODUCTS_PRICE_MANAGER', '', 'catalog', 'Y', 3),
  186.        ('optionNames', 'BOX_CATALOG_CATEGORIES_OPTIONS_NAME_MANAGER', 'FILENAME_OPTIONS_NAME_MANAGER', '', 'catalog', 'Y', 4),
  187.        ('optionValues', 'BOX_CATALOG_CATEGORIES_OPTIONS_VALUES_MANAGER', 'FILENAME_OPTIONS_VALUES_MANAGER', '', 'catalog', 'Y', 5),
  188.        ('attributes', 'BOX_CATALOG_CATEGORIES_ATTRIBUTES_CONTROLLER', 'FILENAME_ATTRIBUTES_CONTROLLER', '', 'catalog', 'Y', 6),
  189.        ('downloads', 'BOX_CATALOG_CATEGORIES_ATTRIBUTES_DOWNLOADS_MANAGER', 'FILENAME_DOWNLOADS_MANAGER', '', 'catalog', 'Y', 7),
  190.        ('optionNameSorter', 'BOX_CATALOG_PRODUCT_OPTIONS_NAME', 'FILENAME_PRODUCTS_OPTIONS_NAME', '', 'catalog', 'Y', 8),
  191.        ('optionValueSorter', 'BOX_CATALOG_PRODUCT_OPTIONS_VALUES', 'FILENAME_PRODUCTS_OPTIONS_VALUES', '', 'catalog', 'Y', 9),
  192.        ('manufacturers', 'BOX_CATALOG_MANUFACTURERS', 'FILENAME_MANUFACTURERS', '', 'catalog', 'Y', 10),
  193.        ('reviews', 'BOX_CATALOG_REVIEWS', 'FILENAME_REVIEWS', '', 'catalog', 'Y', 11),
  194.        ('specials', 'BOX_CATALOG_SPECIALS', 'FILENAME_SPECIALS', '', 'catalog', 'Y', 12),
  195.        ('featured', 'BOX_CATALOG_FEATURED', 'FILENAME_FEATURED', '', 'catalog', 'Y', 13),
  196.        ('salemaker', 'BOX_CATALOG_SALEMAKER', 'FILENAME_SALEMAKER', '', 'catalog', 'Y', 14),
  197.        ('productsExpected', 'BOX_CATALOG_PRODUCTS_EXPECTED', 'FILENAME_PRODUCTS_EXPECTED', '', 'catalog', 'Y', 15),
  198.        ('product', 'BOX_CATALOG_PRODUCT', 'FILENAME_PRODUCT', '', 'catalog', 'N', 16),
  199.        ('productsToCategories', 'BOX_CATALOG_PRODUCTS_TO_CATEGORIES', 'FILENAME_PRODUCTS_TO_CATEGORIES', '', 'catalog', 'N', 17),
  200.        ('payment', 'BOX_MODULES_PAYMENT', 'FILENAME_MODULES', 'set=payment', 'modules', 'Y', 1),
  201.        ('shipping', 'BOX_MODULES_SHIPPING', 'FILENAME_MODULES', 'set=shipping', 'modules', 'Y', 2),
  202.        ('orderTotal', 'BOX_MODULES_ORDER_TOTAL', 'FILENAME_MODULES', 'set=ordertotal', 'modules', 'Y', 3),
  203.        ('customers', 'BOX_CUSTOMERS_CUSTOMERS', 'FILENAME_CUSTOMERS', '', 'customers', 'Y', 1),
  204.        ('orders', 'BOX_CUSTOMERS_ORDERS', 'FILENAME_ORDERS', '', 'customers', 'Y', 2),
  205.        ('groupPricing', 'BOX_CUSTOMERS_GROUP_PRICING', 'FILENAME_GROUP_PRICING', '', 'customers', 'Y', 3),
  206.        ('paypal', 'BOX_CUSTOMERS_PAYPAL', 'FILENAME_PAYPAL', '', 'customers', 'Y', 4),
  207.        ('invoice', 'BOX_CUSTOMERS_INVOICE', 'FILENAME_ORDERS_INVOICE', '', 'customers', 'N', 5),
  208.        ('packingslip', 'BOX_CUSTOMERS_PACKING_SLIP', 'FILENAME_ORDERS_PACKINGSLIP', '', 'customers', 'N', 6),
  209.        ('linkpointReview', 'BOX_CUSTOMERS_LINKPOINT_REVIEW', 'FILENAME_LINKPOINT_REVIEW', '', 'customers', 'Y', 7),
  210.        ('countries', 'BOX_TAXES_COUNTRIES', 'FILENAME_COUNTRIES', '', 'taxes', 'Y', 1),
  211.        ('zones', 'BOX_TAXES_ZONES', 'FILENAME_ZONES', '', 'taxes', 'Y', 2),
  212.        ('geoZones', 'BOX_TAXES_GEO_ZONES', 'FILENAME_GEO_ZONES', '', 'taxes', 'Y', 3),
  213.        ('taxClasses', 'BOX_TAXES_TAX_CLASSES', 'FILENAME_TAX_CLASSES', '', 'taxes', 'Y', 4),
  214.        ('taxRates', 'BOX_TAXES_TAX_RATES', 'FILENAME_TAX_RATES', '', 'taxes', 'Y', 5),
  215.        ('currencies', 'BOX_LOCALIZATION_CURRENCIES', 'FILENAME_CURRENCIES', '', 'localization', 'Y', 1),
  216.        ('languages', 'BOX_LOCALIZATION_LANGUAGES', 'FILENAME_LANGUAGES', '', 'localization', 'Y', 2),
  217.        ('ordersStatus', 'BOX_LOCALIZATION_ORDERS_STATUS', 'FILENAME_ORDERS_STATUS', '', 'localization', 'Y', 3),
  218.        ('reportCustomers', 'BOX_REPORTS_ORDERS_TOTAL', 'FILENAME_STATS_CUSTOMERS', '', 'reports', 'Y', 1),
  219.        ('reportReferrals', 'BOX_REPORTS_CUSTOMERS_REFERRALS', 'FILENAME_STATS_CUSTOMERS_REFERRALS', '', 'reports', 'Y', 2),
  220.        ('reportLowStock', 'BOX_REPORTS_PRODUCTS_LOWSTOCK', 'FILENAME_STATS_PRODUCTS_LOWSTOCK', '', 'reports', 'Y', 3),
  221.        ('reportProductsSold', 'BOX_REPORTS_PRODUCTS_PURCHASED', 'FILENAME_STATS_PRODUCTS_PURCHASED', '', 'reports', 'Y', 4),
  222.        ('reportProductsViewed', 'BOX_REPORTS_PRODUCTS_VIEWED', 'FILENAME_STATS_PRODUCTS_VIEWED', '', 'reports', 'Y', 5),
  223.        ('templateSelect', 'BOX_TOOLS_TEMPLATE_SELECT', 'FILENAME_TEMPLATE_SELECT', '', 'tools', 'Y', 1),
  224.        ('layoutController', 'BOX_TOOLS_LAYOUT_CONTROLLER', 'FILENAME_LAYOUT_CONTROLLER', '', 'tools', 'Y', 2),
  225.        ('banners', 'BOX_TOOLS_BANNER_MANAGER', 'FILENAME_BANNER_MANAGER', '', 'tools', 'Y', 3),
  226.        ('mail', 'BOX_TOOLS_MAIL', 'FILENAME_MAIL', '', 'tools', 'Y', 4),
  227.        ('newsletters', 'BOX_TOOLS_NEWSLETTER_MANAGER', 'FILENAME_NEWSLETTERS', '', 'tools', 'Y', 5),
  228.        ('server', 'BOX_TOOLS_SERVER_INFO', 'FILENAME_SERVER_INFO', '', 'tools', 'Y', 6),
  229.        ('whosOnline', 'BOX_TOOLS_WHOS_ONLINE', 'FILENAME_WHOS_ONLINE', '', 'tools', 'Y', 7),
  230.        ('storeManager', 'BOX_TOOLS_STORE_MANAGER', 'FILENAME_STORE_MANAGER', '', 'tools', 'Y', 9),
  231.        ('developersToolKit', 'BOX_TOOLS_DEVELOPERS_TOOL_KIT', 'FILENAME_DEVELOPERS_TOOL_KIT', '', 'tools', 'Y', 10),
  232.        ('ezpages', 'BOX_TOOLS_EZPAGES', 'FILENAME_EZPAGES_ADMIN', '', 'tools', 'Y', 11),
  233.        ('definePagesEditor', 'BOX_TOOLS_DEFINE_PAGES_EDITOR', 'FILENAME_DEFINE_PAGES_EDITOR', '', 'tools', 'Y', 12),
  234.        ('sqlPatch', 'BOX_TOOLS_SQLPATCH', 'FILENAME_SQLPATCH', '', 'tools', 'Y', 13),
  235.        ('couponAdmin', 'BOX_COUPON_ADMIN', 'FILENAME_COUPON_ADMIN', '', 'gv', 'Y', 1),
  236.        ('couponRestrict', 'BOX_COUPON_RESTRICT', 'FILENAME_COUPON_RESTRICT', '', 'gv', 'N', 1),
  237.        ('gvQueue', 'BOX_GV_ADMIN_QUEUE', 'FILENAME_GV_QUEUE', '', 'gv', 'Y', 2),
  238.        ('gvMail', 'BOX_GV_ADMIN_MAIL', 'FILENAME_GV_MAIL', '', 'gv', 'Y', 3),
  239.        ('gvSent', 'BOX_GV_ADMIN_SENT', 'FILENAME_GV_SENT', '', 'gv', 'Y', 4),
  240.        ('profiles', 'BOX_ADMIN_ACCESS_PROFILES', 'FILENAME_PROFILES', '', 'access', 'Y', 1),
  241.        ('users', 'BOX_ADMIN_ACCESS_USERS', 'FILENAME_USERS', '', 'access', 'Y', 2),
  242.        ('pageRegistration', 'BOX_ADMIN_ACCESS_PAGE_REGISTRATION', 'FILENAME_ADMIN_PAGE_REGISTRATION', '', 'access', 'Y', 3),
  243.        ('adminlogs', 'BOX_ADMIN_ACCESS_LOGS', 'FILENAME_ADMIN_ACTIVITY', '', 'access', 'Y', 4),
  244.        ('recordArtists', 'BOX_CATALOG_RECORD_ARTISTS', 'FILENAME_RECORD_ARTISTS', '', 'extras', 'Y', 1),
  245.        ('recordCompanies', 'BOX_CATALOG_RECORD_COMPANY', 'FILENAME_RECORD_COMPANY', '', 'extras', 'Y', 2),
  246.        ('musicGenre', 'BOX_CATALOG_MUSIC_GENRE', 'FILENAME_MUSIC_GENRE', '', 'extras', 'Y', 3),
  247.        ('mediaManager', 'BOX_CATALOG_MEDIA_MANAGER', 'FILENAME_MEDIA_MANAGER', '', 'extras', 'Y', 4),
  248.        ('mediaTypes', 'BOX_CATALOG_MEDIA_TYPES', 'FILENAME_MEDIA_TYPES', '', 'extras', 'Y', 5);
  249.  
  250. # Clean up old US Armed Forces zones
  251. update address_book set entry_zone_id = (
  252. select zone_id
  253. FROM zones where zone_country_id = 223 and zone_code = 'AE') where entry_zone_id in (
  254. select zone_id
  255. FROM zones where zone_country_id = 223 and zone_code
  256. in ('AF', 'AM'));
  257. update address_book set entry_zone_id = (
  258. select zone_id
  259. FROM zones where zone_country_id = 223 and zone_code = 'AA') where entry_zone_id in (
  260. select zone_id
  261. FROM zones where zone_country_id = 223 and zone_code = 'AC');
  262. delete from zones where zone_country_id = 223 and zone_code in ('AF', 'AM', 'AC');
  263.  
  264.  
  265. #############
  266.  
  267. #### VERSION UPDATE STATEMENTS
  268. ## THE FOLLOWING 2 SECTIONS SHOULD BE THE "LAST" ITEMS IN THE FILE, so that if the upgrade fails prematurely, the version info is not updated.
  269. ##The following updates the version HISTORY to store the prior version info (Essentially "moves" the prior version info from the "project_version" to "project_version_history" table
  270. #NEXT_X_ROWS_AS_ONE_COMMAND:3
  271. INSERT INTO project_version_history (project_version_key, project_version_major, project_version_minor, project_version_patch, project_version_date_applied, project_version_comment)
  272. SELECT project_version_key, project_version_major, project_version_minor, project_version_patch1 as project_version_patch, project_version_date_applied, project_version_comment
  273. FROM project_version;
  274.  
  275. ## Now set to new version
  276. UPDATE project_version SET project_version_major='1', project_version_minor='5.0', project_version_patch1='', project_version_patch1_source='', project_version_patch2='', project_version_patch2_source='', project_version_comment='Version Update 1.3.9->1.5.0', project_version_date_applied=now() WHERE project_version_key = 'Zen-Cart Main';
  277. UPDATE project_version SET project_version_major='1', project_version_minor='5.0', project_version_patch1='', project_version_patch1_source='', project_version_patch2='', project_version_patch2_source='', project_version_comment='Version Update 1.3.9->1.5.0', project_version_date_applied=now() WHERE project_version_key = 'Zen-Cart Database';
  278.  
  279. #####  END OF UPGRADE SCRIPT
  280.  
  281.  
  282. ## Country ISO changes (intended to be at end of this script in case of errors which should not prevent teh rest of the script from executing properly.)
  283. INSERT IGNORE INTO countries (countries_id, countries_name, countries_iso_code_2, countries_iso_code_3, address_format_id) VALUES (241,'Palestinian Territory','PS','PSE','1');
  284. INSERT IGNORE INTO countries (countries_id, countries_name, countries_iso_code_2, countries_iso_code_3, address_format_id) VALUES (242,'Montenegro','ME','MNE','1');
  285. INSERT IGNORE INTO countries (countries_id, countries_name, countries_iso_code_2, countries_iso_code_3, address_format_id) VALUES (243,'Guernsey','GG','GGY','1');
  286. INSERT IGNORE INTO countries (countries_id, countries_name, countries_iso_code_2, countries_iso_code_3, address_format_id) VALUES (244,'Isle of Man','IM','IMN','1');
  287. INSERT IGNORE INTO countries (countries_id, countries_name, countries_iso_code_2, countries_iso_code_3, address_format_id) VALUES (245,'Jersey','JE','JEY','1');
  288.