* requirements. * * The Original Code is: SugarCRM Open Source * The Initial Developer of the Original Code is SugarCRM, Inc. * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.; * All Rights Reserved. * Contributor(s): ______________________________________. ********************************************************************************/ /********************************************************************************* * Description: Executes a step in the installation process. ********************************************************************************/ require_once 'data/Tracker.php'; require_once 'include/utils.php'; require_once 'include/modules.php'; require_once 'modules/CustomFields/CustomFields.php'; // load up the config_override.php file. This is used to provide default user settings if (is_file("config_override.php")) { require_once "config_override.php"; } $db = PearDatabase::getInstance(); $focus = new CustomFields(); if ($db->tableExists($focus->table_name)) { $focus->drop_tables(); $focus->create_tables(); $GLOBALS['log']->info("<li>Table " . $focus->table_name . " already exists."); return 0; } else { $focus->create_tables(); $GLOBALS['log']->info("<li>Created " . $focus->table_name . " table."); return 1; }