Exemple #1
0
if (isset($currency_name)) {
    $_SESSION['installation_info']['currency_code'] = $currencies[$currency_name][0];
    $_SESSION['installation_info']['currency_symbol'] = $currencies[$currency_name][1];
}
$create_db = false;
if (isset($_REQUEST['check_createdb']) && $_REQUEST['check_createdb'] == 'on') {
    $create_db = true;
}
$dbCheckResult = Installation_Utils::checkDbConnection($db_type, $db_hostname, $db_username, $db_password, $db_name, $create_db, $create_utf8_db, $root_user, $root_password);
$next = $dbCheckResult['flag'];
$error_msg = $dbCheckResult['error_msg'];
$error_msg_info = $dbCheckResult['error_msg_info'];
$db_utf8_support = $dbCheckResult['db_utf8_support'];
$vt_charset = $db_utf8_support ? "UTF-8" : "ISO-8859-1";
$_SESSION['config_file_info']['vt_charset'] = $vt_charset;
$configFileUtils = new ConfigFile_Utils($_SESSION['config_file_info']);
if (!$configFileUtils->createConfigFile()) {
    die("<strong class='big'><font color='red'>{$installationStrings['ERR_CANNOT_WRITE_CONFIG_FILE']}</font></strong>");
}
require_once 'include/utils/utils.php';
// Required - Especially to create adb instance in global scope.
$mode = $_REQUEST['mode'];
if ($mode == 'migration') {
    $prev_file_name = 'SetMigrationConfig.php';
    $file_name = 'MigrationProcess.php';
} else {
    $prev_file_name = 'SetInstallationConfig.php';
    $file_name = 'CreateTables.php';
}
if ($next == true) {
    $_SESSION['authentication_key'] = md5(microtime());
Exemple #2
0
 function ConfigFile_Utils($configFileParameters)
 {
     if (isset($configFileParameters['root_directory'])) {
         $this->rootDirectory = $configFileParameters['root_directory'];
     }
     if (isset($configFileParameters['db_hostname'])) {
         if (strpos($configFileParameters['db_hostname'], ":")) {
             list($this->dbHostname, $this->dbPort) = explode(":", $configFileParameters['db_hostname']);
         } else {
             $this->dbHostname = $configFileParameters['db_hostname'];
         }
     }
     if (isset($configFileParameters['db_username'])) {
         $this->dbUsername = $configFileParameters['db_username'];
     }
     if (isset($configFileParameters['db_password'])) {
         $this->dbPassword = $configFileParameters['db_password'];
     }
     if (isset($configFileParameters['db_name'])) {
         $this->dbName = $configFileParameters['db_name'];
     }
     if (isset($configFileParameters['db_type'])) {
         $this->dbType = $configFileParameters['db_type'];
     }
     if (isset($configFileParameters['site_URL'])) {
         $this->siteUrl = $configFileParameters['site_URL'];
     }
     if (isset($configFileParameters['admin_email'])) {
         $this->adminEmail = $configFileParameters['admin_email'];
     }
     if (isset($configFileParameters['currency_name'])) {
         $this->currencyName = $configFileParameters['currency_name'];
     }
     if (isset($configFileParameters['vt_charset'])) {
         $this->vtCharset = $configFileParameters['vt_charset'];
     }
     // update default port
     if ($this->dbPort == '') {
         $this->dbPort = ConfigFile_Utils::getDbDefaultPort($this->dbType);
     }
     $this->cacheDir = 'cache/';
 }