Esempio n. 1
0
 /**
  * @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 
Esempio n. 3
0
 /**
  * @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');
     }
 }
Esempio n. 4
0
 /**
  * @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');
 }