Пример #1
0
 public function step2()
 {
     $hostname = $this->input->post('host', TRUE);
     $username = $this->input->post('db_id', TRUE);
     $password = $this->input->post('db_pass', TRUE);
     $database = $this->input->post('db', TRUE);
     $ad_id = $this->input->post('admin_id', TRUE);
     $ad_email = $this->input->post('email', TRUE);
     $ad_name = $this->input->post('admin_name', TRUE);
     $ad_pass = password_hash($this->input->post('admin_pass', TRUE), PASSWORD_BCRYPT);
     $data = array();
     $xml = createDbConfig($hostname, $username, $password, $database);
     /*$config = array('host' => $host,
     		                'db_id' => $db_id,
     						'db_pass' => $db_pass,
     						'db' => $db
     									 );
     	  	$result = $this->createEnv($config); // .env 파일 존재유무 추가로 검사 필요
     
         	if($result == FALSE) {
     		    show_error(".env 파일 생성을 실패하였습니다.", 500, 'File Error');
     		}*/
     if (empty($xml) == TRUE) {
         show_error("dbc.xml 파일 생성을 실패하였습니다.", 500, 'File Error');
     }
     $data['sql'] = file_get_contents(MAIN_DIRECTORY . '/cafe.sql');
     $data['admin'] = array('m_id' => $ad_id, 'm_name' => $ad_name, 'email' => $ad_email, 'm_pass' => $ad_pass, 'm_level' => 9);
     $this->load->model('initial_model');
     $result = $this->initial_model->create($data);
     if ($result == FALSE) {
         show_error('테이블 생성 또는 관리자를 등록하지 못했습니다.', 500, 'Query Error');
     }
     $this->load->view('header');
     $this->load->view('install/complete');
     $this->load->view('footer');
 }
Пример #2
0
    $dbConfig['DB_NAME'] = $dbName;
    $dbConfig['DB_PREFIX'] = $dbPrefix;
    $dbConfig['DB_INSTALLED'] = true;
    $data = "<?php\n \$dbConfig = " . var_export($dbConfig, true) . ";\n ?>";
    file_put_contents("../config/db.php", $data);
}
$_SESSION['mysqlServer'] = $_POST['mysqlServer'];
$_SESSION['mysqlUser'] = $_POST['mysqlUser'];
$_SESSION['mysqlPassword'] = $_POST['mysqlPassword'];
$_SESSION['mysqlDatabaseName'] = $_POST['mysqlDatabaseName'];
$_SESSION['mysqlTablesPrefix'] = $_POST['mysqlTablesPrefix'];
dbConnect($_SESSION['mysqlServer'], $_SESSION['mysqlUser'], $_SESSION['mysqlPassword'], $_SESSION['mysqlDatabaseName']);
$mysqlVersion = mysql_get_server_info();
$mysqlVersionCorrect = version_compare($mysqlVersion, "4.1", ">=");
if ($mysqlVersionCorrect) {
    createDbConfig($_POST['mysqlServer'], $_POST['mysqlUser'], $_POST['mysqlPassword'], $_POST['mysqlDatabaseName'], $_POST['mysqlTablesPrefix']);
    $tablesList = createDbTables($_POST['mysqlTablesPrefix'], $_SESSION['siteRootUrl'], $_SESSION['selectedLanguage'], $_SESSION['urlRewriting']);
} else {
    $tablesList = array();
}
?>

<div class="title_h_3">
<?php 
echo $language['Creating tables'];
?>
</div>
<div class="column_in_table2">
<table class="table3" cellspacing="1">
<col class="col1-1" /><col class="col2-2" />
<tbody>