getLocaleFormattedName($mod_strings['LBL_LOCALE_NAME_FIRST'], $mod_strings['LBL_LOCALE_NAME_LAST'], $mod_strings['LBL_LOCALE_NAME_SALUTATION'], $_SESSION['default_locale_name_format']); $yesNoDemoData = ($_SESSION['setup_db_pop_demo_data']) ? $mod_strings['LBL_YES'] : $mod_strings['LBL_NO']; if($_SESSION['setup_db_use_mb_demo_data']){ $yesNoDemoData = $mod_strings['LBL_YES_MULTI']; } // Populate the default date format, time format, and language for the system $defaultDateFormat = ""; $defaultTimeFormat = ""; $defaultLanguages = ""; // Fixes bug 7810 (Offline Client install) if(isset($sugar_config)){ if(isset($sugar_config['date_formats'])){ $defaultDateFormat = $sugar_config['date_formats'][$_SESSION["default_date_format"]]; } if(isset($sugar_config['time_formats'])){ $defaultTimeFormat = $sugar_config['time_formats'][$_SESSION["default_time_format"]]; } if(isset($sugar_config['languages'])){ $defaultLanguages = $sugar_config['languages'][$_SESSION["default_language"]]; } } // Fixes Bug 6585 else{ $sugar_config_defaults = get_sugar_config_defaults(); // sets the string to have the correct value based on the sugar_config array if(isset($_REQUEST['default_date_format'])){ $defaultDateFormat = $sugar_config_defaults['date_formats'][$_REQUEST['default_date_format']]; } if(isset($_REQUEST['default_time_format'])){ $defaultTimeFormat = $sugar_config_defaults['time_formats'][$_REQUEST['default_time_format']]; } if(isset($_REQUEST['default_language'])){ $defaultLanguages = $sugar_config_defaults['languages'][$_REQUEST['default_language']]; } } /////////////////////////////////////////////////////////////////////////////// //// START OUTPUT $out =<< {$mod_strings['LBL_WIZARD_TITLE']} {$mod_strings['LBL_CONFIRM_TITLE']}
{$mod_strings['LBL_HELP']}

SugarCRM

{$mod_strings['LBL_CONFIRM_TITLE']}
SugarCRM
{$dbType} {$oci8} EOQ; $out .=<< EOQ; if($yesNoDropCreate){ $out .=<< EOQ; } if(isset($_SESSION['install_type']) && !empty($_SESSION['install_type']) && $_SESSION['install_type']=='custom'){ $out .=<< EOQ; } /* if(isset($_SESSION['licenseKey_submitted']) && ($_SESSION['licenseKey_submitted']) && (isset($GLOBALS['db']) && !empty($GLOBALS['db']))){ $out .=<< EOQ; } */ $out .=<< EOQ; if(isset($_SESSION['install_type']) && !empty($_SESSION['install_type']) && $_SESSION['install_type']=='custom'){ $out .=<< EOQ; } $out .=<< EOQ; $envString = ' '; // PHP VERSION $envString .=' '; //Begin List of already known good variables. These were checked during the initial sys check // XML Parsing $envString .=' '; // mbstrings $envString .=' '; // config.php $envString .=' '; // custom dir $envString .=' '; // modules dir $envString .=' '; // data dir $envString .=' '; // cache dir $error_found = true; $envString .=' '; // End already known to be good // memory limit $memory_msg = ""; // CL - fix for 9183 (if memory_limit is enabled we will honor it and check it; otherwise use unlimited) $memory_limit = ini_get('memory_limit'); if(empty($memory_limit)){ $memory_limit = "-1"; } if(!defined('SUGARCRM_MIN_MEM')) { define('SUGARCRM_MIN_MEM', 40); } $sugarMinMem = constant('SUGARCRM_MIN_MEM'); // logic based on: http://us2.php.net/manual/en/ini.core.php#ini.memory-limit if( $memory_limit == "" ){ // memory_limit disabled at compile time, no memory limit $memory_msg = "{$mod_strings['LBL_CHECKSYS_MEM_OK']}"; } elseif( $memory_limit == "-1" ){ // memory_limit enabled, but set to unlimited $memory_msg = "{$mod_strings['LBL_CHECKSYS_MEM_UNLIMITED']}"; } else { $mem_display = $memory_limit; rtrim($memory_limit, 'M'); $memory_limit_int = (int) $memory_limit; $SUGARCRM_MIN_MEM = (int) constant('SUGARCRM_MIN_MEM'); if( $memory_limit_int < constant('SUGARCRM_MIN_MEM') ){ $memory_msg = "{$mod_strings['ERR_CHECKSYS_MEM_LIMIT_1']}" . constant('SUGARCRM_MIN_MEM') . "{$mod_strings['ERR_CHECKSYS_MEM_LIMIT_2']}"; $memory_msg = str_replace('$memory_limit', $mem_display, $memory_msg); } else { $memory_msg = "{$mod_strings['LBL_CHECKSYS_OK']} ({$memory_limit})"; } } $envString .=' '; // zlib if(function_exists('gzclose')) { $zlibStatus = "{$mod_strings['LBL_CHECKSYS_OK']}"; } else { $zlibStatus = "{$mod_strings['ERR_CHECKSYS_ZLIB']}"; } $envString .=' '; // imap if(function_exists('imap_open')) { $imapStatus = "{$mod_strings['LBL_CHECKSYS_OK']}"; } else { $imapStatus = "{$mod_strings['ERR_CHECKSYS_IMAP']}"; } $envString .=' '; // cURL if(function_exists('curl_init')) { $curlStatus = "{$mod_strings['LBL_CHECKSYS_OK']}"; } else { $curlStatus = "{$mod_strings['ERR_CHECKSYS_CURL']}"; } $envString .=' '; //CHECK UPLOAD FILE SIZE $upload_max_filesize = ini_get('upload_max_filesize'); $upload_max_filesize_bytes = return_bytes($upload_max_filesize); if(!defined('SUGARCRM_MIN_UPLOAD_MAX_FILESIZE_BYTES')){ define('SUGARCRM_MIN_UPLOAD_MAX_FILESIZE_BYTES', 6 * 1024 * 1024); } if($upload_max_filesize_bytes > constant('SUGARCRM_MIN_UPLOAD_MAX_FILESIZE_BYTES')) { $fileMaxStatus = "{$mod_strings['LBL_CHECKSYS_OK']}"; } else { $fileMaxStatus = "{$mod_strings['ERR_UPLOAD_MAX_FILESIZE']}"; } $envString .=' '; // PHP.ini $phpIniLocation = get_cfg_var("cfg_file_path"); $envString .=' '; $out .= $envString; $out .=<<
{$mod_strings['LBL_DBCONF_TITLE']}
{$mod_strings['LBL_DBCONF_DB_NAME']} {$_SESSION['setup_db_database_name']} {$dbCreate}
{$mod_strings['LBL_DBCONF_DB_ADMIN_USER']} {$_SESSION['setup_db_admin_user_name']}
{$mod_strings['LBL_DBCONF_DEMO_DATA']} {$yesNoDemoData}
{$mod_strings['LBL_DBCONF_DB_DROP']} {$yesNoDropCreate}
{$mod_strings['LBL_SITECFG_TITLE']}
{$mod_strings['LBL_SITECFG_URL']} {$_SESSION['setup_site_url']}
{$mod_strings['LBL_SITECFG_SUGAR_UPDATES']}
{$mod_strings['LBL_SITECFG_SUGAR_UP']} {$yesNoSugarUpdates}
{$mod_strings['LBL_SITECFG_SITE_SECURITY']}
{$mod_strings['LBL_SITECFG_CUSTOM_SESSION']}? {$yesNoCustomSession}
{$mod_strings['LBL_SITECFG_CUSTOM_LOG']}? {$yesNoCustomLog}
{$mod_strings['LBL_SITECFG_CUSTOM_ID']}? {$yesNoCustomId}
{$mod_strings['LBL_LOCALE_TITLE']}
{$mod_strings['LBL_LOCALE_DATEF']} {$defaultDateFormat}
{$mod_strings['LBL_LOCALE_TIMEF']} {$defaultTimeFormat}
{$mod_strings['LBL_LOCALE_LANG']} {$defaultLanguages}
{$mod_strings['LBL_LOCALE_NAMEF']} {$nameFormat}
{$mod_strings['LBL_EMAIL_CHARSET_CONF']} {$_SESSION["default_email_charset"]}
{$mod_strings['LBL_LOCALE_EXPORT']} {$_SESSION["default_export_charset"]}
{$mod_strings['LBL_LOCALE_EXPORT_DELIMITER']} {$_SESSION["export_delimiter"]}
{$mod_strings['LBL_LOCALE_CURR_DEFAULT']} {$_SESSION["default_currency_name"]}
{$mod_strings['LBL_LOCALE_CURR_SYMBOL']} {$_SESSION["default_currency_symbol"]}
{$mod_strings['LBL_LOCALE_CURR_ISO']} {$_SESSION["default_currency_iso4217"]}
{$mod_strings['LBL_LOCALE_CURR_SIG_DIGITS']} {$_SESSION["default_currency_significant_digits"]}
{$mod_strings['LBL_LOCALE_CURR_1000S']} {$_SESSION["default_number_grouping_seperator"]}
{$mod_strings['LBL_LOCALE_CURR_DECIMAL']} {$_SESSION["default_decimal_seperator"]}
{$mod_strings['LBL_SYSTEM_CREDS']}
{$mod_strings['LBL_DBCONF_DB_USER']} {$_SESSION['setup_db_sugarsales_user']}
{$mod_strings['LBL_DBCONF_DB_PASSWORD']} {$mod_strings['LBL_HIDDEN']}
{$mod_strings['LBL_SITECFG_ADMIN_Name']} Admin
{$mod_strings['LBL_SITECFG_ADMIN_PASS']} {$mod_strings['LBL_HIDDEN']}
'.$mod_strings['LBL_SYSTEM_ENV'].'
'.$mod_strings['LBL_CHECKSYS_PHPVER'].' '.constant('PHP_VERSION').'
'.$mod_strings['LBL_CHECKSYS_XML'].' '.$mod_strings['LBL_CHECKSYS_OK'].'
'.$mod_strings['LBL_CHECKSYS_MBSTRING'].' '.$mod_strings['LBL_CHECKSYS_OK'].'
'.$mod_strings['LBL_CHECKSYS_CONFIG'].' '.$mod_strings['LBL_CHECKSYS_OK'].'
'.$mod_strings['LBL_CHECKSYS_CUSTOM'].' '.$mod_strings['LBL_CHECKSYS_OK'].'
'.$mod_strings['LBL_CHECKSYS_MODULE'].' '.$mod_strings['LBL_CHECKSYS_OK'].'
'.$mod_strings['LBL_CHECKSYS_DATA'].' '.$mod_strings['LBL_CHECKSYS_OK'].'
'.$mod_strings['LBL_CHECKSYS_CACHE'].' '.$mod_strings['LBL_CHECKSYS_OK'].'
'.$mod_strings['LBL_CHECKSYS_MEM'].' '.$memory_msg.'
'.$mod_strings['LBL_CHECKSYS_ZLIB'].' '.$zlibStatus.'
'.$mod_strings['LBL_CHECKSYS_IMAP'].' '.$imapStatus.'
'.$mod_strings['LBL_CHECKSYS_CURL'].' '.$curlStatus.'
'.$mod_strings['LBL_UPLOAD_MAX_FILESIZE_TITLE'].' '.$fileMaxStatus.'
'.$mod_strings['LBL_CHECKSYS_PHP_INI'].' '.$phpIniLocation.'
 


EOQ; echo $out; ?>