* SPDX-License-Identifier: AGPL-3.0-only ************************************/ /* crmv@130421 */ // crmv@198545 if (!isset($root_directory)) { require_once('../../config.inc.php'); chdir($root_directory); } require_once('include/utils/utils.php'); // crmv@198545e //crmv@35153 crmv@69514 crmv@69892 $installation_mode = false; if ($_REQUEST['morph_mode'] == 'installation' || VteSession::get('morph_mode') == 'installation') { $installation_mode = true; // crmv@198545 - removed code if (isMorphsuitActive()) { exit; } global $enterprise_mode; // crmv@192073 include('vteversion.php'); // crmv@181168 VteSession::start(); VteSession::set('morph_mode', 'installation'); if ($enterprise_mode == 'VTENEXTCE') { // crmv@192073 // recalc application_unique_key $application_unique_key = md5(time() + rand(1,9999999) + md5($root_directory)); $configInc = file_get_contents('config.inc.php'); $configInc = preg_replace('/^\$application_unique_key.*$/m', "\$application_unique_key = '{$application_unique_key}';", $configInc); if (is_writable('config.inc.php')) file_put_contents('config.inc.php', $configInc); // recalc admin accesskey require_once 'include/Webservices/Utils.php'; $accesskey = vtws_generateRandomAccessKey(16); $adb->pquery("update {$table_prefix}_users set accesskey=? where id=?",array($accesskey,1)); $priv_file = $root_directory.'user_privileges/user_privileges_1.php'; $userfile = file_get_contents($priv_file); $userfile = preg_replace("/'accesskey'\s*=>\s*[^,]+,/", "'accesskey'=>'{$accesskey}',", $userfile); if (is_writable($priv_file)) file_put_contents($priv_file, $userfile); } // crmv@192073 } $update_mode = false; if (file_exists('modules/Update/free_changes') && getUserName(1) == 'admin') { $update_mode = true; } elseif (getUserName(1) != 'admin') { $username_free = getUserName(1); } //crmv@35153e ($installation_mode) ? $path = '../../' : $path = ''; require_once('data/CRMEntity.php'); require_once('modules/Morphsuit/Morphsuit.php'); include('modules/Morphsuit/HeaderMorphsuit.php'); $focus = new Morphsuit(); $focusUsers = CRMEntity::getInstance('Users'); $lbl_not_safety_password = sprintf(getTranslatedString('LBL_NOT_SAFETY_PASSWORD','Users'),$focusUsers->password_length_min); $sectionTitle = 'Administrator user activation'; ?>