コード例 #1
0
ファイル: SugarBean.php プロジェクト: rgauss/sugarcrm_dev
 /**
  * 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);
 }
コード例 #2
0
ファイル: performSetup.php プロジェクト: thsonvt/sugarcrm_dev
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) {
コード例 #3
0
 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;
     }
 }
コード例 #4
0
 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]);
             }
         }
     }
 }
コード例 #5
0
 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]);
             }
         }
     }
 }