Edit file File name : AdvancedOpenSales.php Content :<?php function install_aos() { require_once('modules/Administration/Administration.php'); global $sugar_config; $sugar_config['aos']['version'] = '5.3.3'; if(!isset($sugar_config['aos']['contracts']['renewalReminderPeriod'])) $sugar_config['aos']['contracts']['renewalReminderPeriod'] = '14'; if(!isset($sugar_config['aos']['lineItems']['totalTax'])) $sugar_config['aos']['lineItems']['totalTax'] = false; if(!isset($sugar_config['aos']['lineItems']['enableGroups'])) $sugar_config['aos']['lineItems']['enableGroups'] = true; if(!isset($sugar_config['aos']['invoices']['initialNumber'])) $sugar_config['aos']['invoices']['initialNumber'] = '1'; if(!isset($sugar_config['aos']['quotes']['initialNumber'])) $sugar_config['aos']['quotes']['initialNumber'] = '1'; ksort($sugar_config); write_array_to_file('sugar_config', $sugar_config, 'config.php'); } function upgrade_aos(){ global $sugar_config, $db; if(!isset($sugar_config['aos']['version']) || $sugar_config['aos']['version'] < 5.2){ $db->query("UPDATE aos_pdf_templates SET type = 'AOS_Quotes' WHERE type = 'Quotes'"); $db->query("UPDATE aos_pdf_templates SET type = 'AOS_Invoices' WHERE type = 'Invoices'"); require_once('include/utils/file_utils.php'); $old_files = array( 'custom/Extension/modules/Accounts/Ext/Layoutdefs/Account.php', 'custom/Extension/modules/Accounts/Ext/Vardefs/Account.php', 'custom/Extension/modules/Contacts/Ext/Layoutdefs/Contact.php', 'custom/Extension/modules/Contacts/Ext/Vardefs/Contact.php', 'custom/Extension/modules/Opportunities/Ext/Layoutdefs/Opportunity.php', 'custom/Extension/modules/Opportunities/Ext/Vardefs/Opportunity.php', 'custom/Extension/modules/Project/Ext/Layoutdefs/Project.php', 'custom/Extension/modules/Project/Ext/Vardefs/Project.php', 'modules/AOS_Quotes/js/Quote.js', ); foreach($old_files as $old_file){ if( file_exists($old_file)){ create_custom_directory('bak_aos/'.$old_file); sugar_rename($old_file, 'custom/bak_aos/'.$old_file); } } } } ?> Save