function create_default_users() { global $db; global $setup_site_admin_password; global $setup_site_admin_user_name; global $create_default_user; global $sugar_config; require_once 'install/UserDemoData.php'; //Create default admin user $user = new User(); $user->id = 1; $user->new_with_id = true; $user->last_name = 'Administrator'; $user->user_name = $setup_site_admin_user_name; $user->title = "Administrator"; $user->status = 'Active'; $user->is_admin = true; $user->employee_status = 'Active'; $user->user_hash = User::getPasswordHash($setup_site_admin_password); $user->email = ''; $user->picture = UserDemoData::_copy_user_image($user->id); $user->save(); //Bug#53793: Keep default current user in the global variable in order to store 'created_by' info as default user // while installation is proceed. $GLOBALS['current_user'] = $user; if ($create_default_user) { $default_user = new User(); $default_user->last_name = $sugar_config['default_user_name']; $default_user->user_name = $sugar_config['default_user_name']; $default_user->status = 'Active'; if (isset($sugar_config['default_user_is_admin']) && $sugar_config['default_user_is_admin']) { $default_user->is_admin = true; } $default_user->user_hash = User::getPasswordHash($sugar_config['default_password']); $default_user->save(); } }
// Set the max time to ~10 minutes (helps Windows load the seed data) ini_set("max_execution_time", "601"); // ensure we have enough memory $memory_needed = 256; $memory_limit = ini_get('memory_limit'); if ($memory_limit != "" && $memory_limit != "-1") { // if memory_limit is set rtrim($memory_limit, 'M'); $memory_limit_int = (int) $memory_limit; if ($memory_limit_int < $memory_needed) { ini_set("memory_limit", "{$memory_needed}" . "M"); } } $large_scale_test = empty($sugar_config['large_scale_test']) ? false : $sugar_config['large_scale_test']; $seed_user = new User(); $user_demo_data = new UserDemoData($seed_user, $large_scale_test); if (isset($sugar_config['i18n_test']) && $sugar_config['i18n_test'] == true) { if ($_SESSION['setup_db_type'] == 'mssql') { $user_demo_data->create_demo_data_jp_mssql(); } else { $user_demo_data->create_demo_data_jp(); } } else { $user_demo_data->create_demo_data(); } $number_contacts = 200; $number_companies = 50; $number_leads = 200; $large_scale_test = empty($sugar_config['large_scale_test']) ? false : $sugar_config['large_scale_test']; // If large scale test is set to true, increase the seed data. if ($large_scale_test) {
function create_default_users() { global $db; global $setup_site_admin_password; global $setup_site_admin_user_name; global $create_default_user; global $sugar_config; require_once 'install/UserDemoData.php'; //Create default admin user $user = new User(); $user->id = 1; $user->new_with_id = true; $user->last_name = 'Administrator'; //$user->user_name = 'admin'; $user->user_name = $setup_site_admin_user_name; $user->title = "Administrator"; $user->status = 'Active'; $user->is_admin = true; $user->employee_status = 'Active'; //$user->user_password = $user->encrypt_password($setup_site_admin_password); $user->user_hash = strtolower(md5($setup_site_admin_password)); $user->email = ''; $user->picture = UserDemoData::_copy_user_image($user->id); $user->save(); // echo 'Creating RSS Feeds'; //$feed = new Feed(); //$feed->createRSSHomePage($user->id); // We need to change the admin user to a fixed id of 1. // $query = "update users set id='1' where user_name='$user->user_name'"; // $result = $db->query($query, true, "Error updating admin user ID: "); $GLOBALS['log']->info("Created " . $user->table_name . " table. for user {$user->id}"); if ($create_default_user) { $default_user = new User(); $default_user->last_name = $sugar_config['default_user_name']; $default_user->user_name = $sugar_config['default_user_name']; $default_user->status = 'Active'; if (isset($sugar_config['default_user_is_admin']) && $sugar_config['default_user_is_admin']) { $default_user->is_admin = true; } //$default_user->user_password = $default_user->encrypt_password($sugar_config['default_password']); $default_user->user_hash = strtolower(md5($sugar_config['default_password'])); $default_user->save(); //$feed->createRSSHomePage($user->id); } }
// Set the max time to one hour (helps Windows load the seed data) ini_set("max_execution_time", "3600"); // ensure we have enough memory $memory_needed = 256; $memory_limit = ini_get('memory_limit'); if ($memory_limit != "" && $memory_limit != "-1") { // if memory_limit is set rtrim($memory_limit, 'M'); $memory_limit_int = (int) $memory_limit; if ($memory_limit_int < $memory_needed) { ini_set("memory_limit", "{$memory_needed}" . "M"); } } $large_scale_test = empty($sugar_config['large_scale_test']) ? false : $sugar_config['large_scale_test']; $seed_user = new User(); $user_demo_data = new UserDemoData($seed_user, $large_scale_test); $user_demo_data->create_demo_data(); $number_contacts = 200; $number_companies = 50; $number_leads = 200; $large_scale_test = empty($sugar_config['large_scale_test']) ? false : $sugar_config['large_scale_test']; // If large scale test is set to true, increase the seed data. if ($large_scale_test) { // increase the cuttoff time to 1 hour ini_set("max_execution_time", "3600"); $number_contacts = 100000; $number_companies = 15000; $number_leads = 100000; } $possible_duration_hours_arr = array(0, 1, 2, 3); $possible_duration_minutes_arr = array('00' => '00', '15' => '15', '30' => '30', '45' => '45');
function create_default_users() { global $db; global $setup_site_admin_password; global $setup_site_admin_user_name; global $create_default_user; global $sugar_config; require_once 'install/UserDemoData.php'; //Create default admin user $user = new User(); $user->id = 1; $user->new_with_id = true; $user->last_name = 'Administrator'; $user->user_name = $setup_site_admin_user_name; $user->title = "Administrator"; $user->status = 'Active'; $user->is_admin = true; $user->employee_status = 'Active'; $user->user_hash = User::getPasswordHash($setup_site_admin_password); $user->email = ''; $user->picture = UserDemoData::_copy_user_image($user->id); $user->save(); if ($create_default_user) { $default_user = new User(); $default_user->last_name = $sugar_config['default_user_name']; $default_user->user_name = $sugar_config['default_user_name']; $default_user->status = 'Active'; if (isset($sugar_config['default_user_is_admin']) && $sugar_config['default_user_is_admin']) { $default_user->is_admin = true; } $default_user->user_hash = User::getPasswordHash($sugar_config['default_password']); $default_user->save(); } }