/** * @brief Choose a DB */ function dispInstallSelectDB() { // Display check_env if it is not installable if (!$this->install_enable) { return $this->dispInstallCheckEnv(); } // Enter ftp information if (ini_get('safe_mode') && !Context::isFTPRegisted()) { Context::set('progressMenu', '3'); $this->setTemplateFile('ftp'); } else { $defaultDatabase = 'mysqli'; $disableList = DB::getDisableList(); if (is_array($disableList)) { foreach ($disableList as $key => $value) { if ($value->db_type == $defaultDatabase) { $defaultDatabase = 'mysql'; break; } } } Context::set('defaultDatabase', $defaultDatabase); Context::set('progressMenu', '4'); $this->setTemplateFile('select_db'); } }
?> /> <?php echo $__Context->val->db_type; ?> </label> <p><?php echo $__Context->lang->db_desc[$__Context->val->db_type]; ?> </p> </div><?php } } ?> <?php if (DB::getDisableList() && count(DB::getDisableList())) { foreach (DB::getDisableList() as $__Context->key => $__Context->val) { ?> <div class="x_control-group x_muted"> <label for="db_type_<?php echo $__Context->val->db_type; ?> "><input name="db_type" type="radio" value="<?php echo $__Context->val->db_type; ?> "<?php if (!$__Context->val->enable) { ?> disabled="disabled"<?php } ?> id="db_type_<?php
/** * @brief Choose a DB */ function dispInstallSelectDB() { // Display check_env if it is not installable if (!$this->install_enable) { return $this->dispInstallCheckEnv(); } // Delete mod_rewrite check file FileHandler::removeFile(_XE_PATH_ . self::$rewriteCheckFilePath); // Save mod_rewrite check status if (Context::get('rewrite') === 'Y') { Context::set('use_rewrite', $_SESSION['use_rewrite'] = 'Y'); } // Enter ftp information if (ini_get('safe_mode') && !Context::isFTPRegisted()) { Context::set('progressMenu', '3'); Context::set('server_ip_address', $_SERVER['SERVER_ADDR']); Context::set('server_ftp_user', get_current_user()); $this->setTemplateFile('ftp'); } else { $defaultDatabase = 'mysqli_innodb'; $disableList = DB::getDisableList(); if (is_array($disableList)) { foreach ($disableList as $key => $value) { if ($value->db_type == $defaultDatabase) { $defaultDatabase = 'mysql'; break; } } } Context::set('defaultDatabase', $defaultDatabase); Context::set('progressMenu', '4'); $error_return_url = getNotEncodedUrl('', 'act', Context::get('act'), 'db_type', Context::get('db_type')); if ($_SERVER['HTTPS'] == 'on') { // Error occured when using https protocol at "ModuleHandler::init() ' $parsedUrl = parse_url($error_return_url); $error_return_url = ''; if (isset($parsedUrl['path'])) { $error_return_url .= $parsedUrl['path']; } if (isset($parsedUrl['query'])) { $error_return_url .= '?' . $parsedUrl['query']; } if (isset($parsedUrl['fragment'])) { $error_return_url .= '?' . $parsedUrl['fragment']; } } Context::set('error_return_url', $error_return_url); $this->setTemplateFile('select_db'); } }
/** * @brief Configure the database */ function dispInstallDBConfig() { // Display check_env if it is not installable if (!self::$checkEnv) { return $this->dispInstallCheckEnv(); } // Delete mod_rewrite check file FileHandler::removeFile(_XE_PATH_ . self::$rewriteCheckFilePath); // Save mod_rewrite check status. if (Context::get('rewrite') === 'Y') { Context::set('use_rewrite', $_SESSION['use_rewrite'] = 'Y'); } // FTP config is disabled in Rhymix. /* if(ini_get('safe_mode') && !Context::isFTPRegisted()) { Context::set('progressMenu', '3'); Context::set('server_ip_address', $_SERVER['SERVER_ADDR']); Context::set('server_ftp_user', get_current_user()); $this->setTemplateFile('ftp'); return; } */ $defaultDatabase = 'mysqli'; $disableList = DB::getDisableList(); if (is_array($disableList)) { foreach ($disableList as $key => $value) { if ($value->db_type == $defaultDatabase) { $defaultDatabase = 'mysql'; break; } } } Context::set('defaultDatabase', $defaultDatabase); Context::set('progressMenu', '4'); Context::set('error_return_url', getNotEncodedUrl('', 'act', Context::get('act'), 'db_type', Context::get('db_type'))); $this->setTemplateFile('db_config'); }