/** * This method has been deprecated. * @see createRelationshipMeta() * @deprecated 4.5.1 - Nov 14, 2006 * @static */ function create_relationship_meta($key, &$db, &$log, $tablename, $dictionary, $module_dir) { SugarBean::createRelationshipMeta($key, $db, $tablename, $dictionary, $module_dir); }
echo "<br>"; //// END TABLE STUFF /////////////////////////////////////////////////////////////////////////////// //// START RELATIONSHIP CREATION ksort($rel_dictionary); foreach ($rel_dictionary as $rel_name => $rel_data) { $table = $rel_data['table']; if ($setup_db_drop_tables) { if ($db->tableExists($table)) { $db->dropTableName($table); } } if (!$db->tableExists($table)) { $db->createTableParams($table, $rel_data['fields'], $rel_data['indices']); } SugarBean::createRelationshipMeta($rel_name, $db, $table, $rel_dictionary, ''); } /////////////////////////////////////////////////////////////////////////////// //// START CREATE DEFAULTS echo "<br>"; echo "<b>{$mod_strings['LBL_PERFORM_CREATE_DEFAULT']}</b><br>"; echo "<br>"; installLog("Begin creating Defaults"); installerHook('pre_createDefaultSettings'); if ($new_config) { installLog("insert defaults into config table"); insert_default_settings(); } installerHook('post_createDefaultSettings'); installerHook('pre_createUsers'); if ($new_tables) {
function install_beans($beans) { foreach ($beans as $bean) { // This forces new beans to refresh their vardefs because at this // point the global dictionary for this object may be set with just // relationship fields. $rv = isset($GLOBALS['reload_vardefs']) ? $GLOBALS['reload_vardefs'] : null; $dm = isset($_SESSION['developerMode']) ? $_SESSION['developerMode'] : null; $GLOBALS['reload_vardefs'] = true; $_SESSION['developerMode'] = true; $this->log(translate('LBL_MI_IN_BEAN') . " {$bean}"); $mod = BeanFactory::getBean($bean); if (!empty($mod) && $mod instanceof SugarBean && empty($mod->disable_vardefs)) { //#30273 $GLOBALS['log']->debug("Creating Tables Bean : {$bean}"); $mod->create_tables(); SugarBean::createRelationshipMeta($mod->getObjectName(), $mod->db, $mod->table_name, '', $mod->module_dir); } // Return state. Null values essentially unset what wasn't set before $GLOBALS['reload_vardefs'] = $rv; $_SESSION['developerMode'] = $dm; } }
function install_beans($beans) { include 'include/modules.php'; foreach ($beans as $bean) { $this->log(translate('LBL_MI_IN_BEAN') . " {$bean}"); if (isset($beanList[$bean])) { $class = $beanList[$bean]; if (file_exists($beanFiles[$class])) { require_once $beanFiles[$class]; $mod = new $class(); //#30273 if (is_subclass_of($mod, 'SugarBean') && $mod->disable_vardefs == false) { $GLOBALS['log']->debug("Creating Tables Bean : {$bean}"); $mod->create_tables(); SugarBean::createRelationshipMeta($mod->getObjectName(), $mod->db, $mod->table_name, '', $mod->module_dir); } } else { $GLOBALS['log']->debug("File Does Not Exist:" . $beanFiles[$class]); } } } }
function install_beans($beans) { include 'include/modules.php'; foreach ($beans as $bean) { $GLOBALS['log']->debug("Installing Bean : {$bean}"); if (isset($beanList[$bean])) { $class = $beanList[$bean]; if (file_exists($beanFiles[$class])) { require_once $beanFiles[$class]; $mod = new $class(); if (is_subclass_of($mod, 'SugarBean')) { $GLOBALS['log']->debug("Creating Tables Bean : {$bean}"); $mod->create_tables(); SugarBean::createRelationshipMeta($mod->getObjectName(), $mod->db, $mod->table_name, '', $mod->module_dir); } } else { $GLOBALS['log']->debug("File Does Not Exist:" . $beanFiles[$class]); } } } }