git-svn-id: http://xe-core.googlecode.com/svn/trunk@1079 201d5d3c-b55e-5fd7-737f-ddc643e51545

This commit is contained in:
zero 2007-04-10 08:49:56 +00:00
parent 2a13d510fb
commit 0e53c321df
12 changed files with 140 additions and 61 deletions

View file

@ -35,9 +35,13 @@
// DB접속이 가능한지 체크
if(!$oDB->isConnected()) return new Object(-1, 'msg_dbconnect_failed');
$oDB->begin();
// 모든 모듈의 설치
$this->installDownloadedModule();
$oDB->commit();
// config 파일 생성
if(!$this->makeConfigFile()) return new Object(-1, 'msg_install_failed');
@ -104,8 +108,7 @@
*
* 모든 module의 schemas 디렉토리를 확인하여 schema xml을 이용, 테이블 생성
**/
function installDownloadedModule() {
function installDownloadedModule() {
// 수동으로 설치를 할 목록
$manual_modules = array('install','module');

View file

@ -40,6 +40,13 @@
$lang->cmd_install_fix_checklist = '필수 조건을 설정후 다음 버튼을 눌러 주세요.';
$lang->cmd_install_next = '설치를 진행합니다';
$lang->db_desc = array(
'mysql' => 'mysql DB를 php의 mysql*()함수를 이용하여 사용합니다.<br />DB 파일은 myisam으로 생성되기에 트랜잭션이 이루어지지 않습니다.',
'mysqli' => 'mysql DB를 php의 mysqli*()함수를 이용하여 사용합니다.<br />DB 파일을 INNODB로 생성하여 트랜잭션 기능을 수행할 수 있습니다.<br />(안정화 테스트가 되지 않았습니다)',
'sqlite2' => '파일로 데이터를 저장하는 sqlite2를 지원합니다.<br />설치시 DB파일은 웹에서 접근할 수 없는 곳에 생성하여 주셔야 합니다.<br />(안정화 테스트가 되지 않았습니다)',
'sqlite3_pdo' => 'PHP의 PDO로 sqlite3를 지원합니다.<br />설치시 DB파일은 웹에서 접근할 수 없는 곳에 생성하여 주셔야 합니다.',
);
$lang->db_title = 'DB정보 입력';
$lang->db_type = 'DB 종류';
$lang->db_hostname = 'DB 호스트네임';

View file

@ -1,12 +1,6 @@
<!--#include("header.html")-->
<table border="1">
<tr>
<td colspan="2">{$lang->introduce_title}</td>
</tr>
</table>
<table border="1">
<table border="1" width="100%">
<tr>
<td colspan="2">{$lang->install_condition_title}</td>
</tr>
@ -34,6 +28,6 @@
<!--@else-->
{$lang->cmd_install_fix_checklist}
[<a href="./">{$lang->cmd_next}</a>]
[<a href="{getUrl('','act',$act)}">{$lang->cmd_next}</a>]
<!--@end-->

View file

@ -24,7 +24,7 @@
<tr>
<td>{$lang->db_password}</td>
<td>
<input type="password" name="db_password" value="1234" />
<input type="password" name="db_password" value="dev" />
</td>
</tr>
<tr>

View file

@ -24,7 +24,7 @@
<tr>
<td>{$lang->db_password}</td>
<td>
<input type="password" name="db_password" value="1234" />
<input type="password" name="db_password" value="dev" />
</td>
</tr>
<tr>

View file

@ -6,20 +6,24 @@
<!--@if($install_enable)-->
<form method="get" action="./">
<input type="hidden" name="module" value="{$module}" />
<input type="hidden" name="act" value="dispInstallForm" />
<table border="1">
<tr>
<td>{$lang->db_type}</td>
<td>
<select name="db_type">
<!--@foreach(DB::getSupportedList() as $_key => $_db_name)-->
<option value="{$_db_name}">{$_db_name}</option>
<!--@end-->
</select>
</td>
<td><input type="submit" value="{$lang->cmd_install_next}" /></td>
</tr>
</table>
<th colspan="2">{$lang->db_type}</th>
</tr>
<!--@foreach(DB::getSupportedList() as $key => $val)-->
<tr>
<td><input type="radio" name="db_type" value="{$val}" id="db_type_{$val}" <!--@if($val=="mysql")-->checked="true"<!--@end-->/><label for="db_type_{$val}">{$val}</label></td>
<td>{$lang->db_desc[$val]}</td>
</tr>
<!--@end-->
<tr>
<td colspan="2"><input type="submit" value="{$lang->cmd_install_next}" /></td>
</tr>
</table>
</form>
<!--@else-->