"XpressEngine (XE)"은 자유 소프트웨어입니다. 소프트웨어의 피양도자는 자유 소프트웨어 재단이 공표한 GNU 약소 일반 공중 사용 허가서 2.1판 또는 그 이후 판을 임의로 선택해서, 그 규정에 따라 소프트웨어를 개작하거나 재배포할 수 있습니다.
이 소프트웨어는 유용하게 사용될 수 있으리라는 희망에서 배포되고 있지만, 특정한 목적에 맞는 적합성 여부나 판매용으로 사용할 수 있으리라는 묵시적인 보증을 포함한 어떠한 형태의 보증도 제공하지 않습니다. 보다 자세한 사항에 대해서는 GNU 약소 일반 공중 사용 허가서를 참고하시기 바랍니다.
GNU 약소 일반 공중 사용 허가서는 이 라이브러리와 함께 제공됩니다. 만약, 이 문서가 누락되어 있다면 자유 소프트웨어 재단으로 문의하시기 바랍니다. (자유 소프트웨어 재단: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA)
"XpressEngine (XE)" is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
]]>
+
+
-
+
-
-
+
+
diff --git a/modules/install/conf/module.xml b/modules/install/conf/module.xml
index 15406e777..5aa36c6b3 100644
--- a/modules/install/conf/module.xml
+++ b/modules/install/conf/module.xml
@@ -10,12 +10,7 @@
-
-
-
-
-
-
+
diff --git a/modules/install/install.controller.php b/modules/install/install.controller.php
index 63ac3abbf..19e16bf18 100644
--- a/modules/install/install.controller.php
+++ b/modules/install/install.controller.php
@@ -26,64 +26,10 @@ class installController extends install
$this->etc_tmp_config_file = _XE_PATH_.'files/config/tmpEtc.config.php';
}
- /**
- * @brief cubrid db setting wrapper, becase Server Side Validator...
- * Server Side Validatro can use only one proc, one ruleset
- */
- function procCubridDBSetting()
- {
- return $this->_procDBSetting();
- }
-
- /**
- * @brief firebird db setting wrapper, becase Server Side Validator...
- * Server Side Validatro can use only one proc, one ruleset
- */
- function procFirebirdDBSetting()
- {
- return $this->_procDBSetting();
- }
-
- /**
- * @brief mssql db setting wrapper, becase Server Side Validator...
- * Server Side Validatro can use only one proc, one ruleset
- */
- function procMssqlDBSetting()
- {
- return $this->_procDBSetting();
- }
-
- /**
- * @brief mysql db setting wrapper, becase Server Side Validator...
- * Server Side Validatro can use only one proc, one ruleset
- */
- function procMysqlDBSetting()
- {
- return $this->_procDBSetting();
- }
-
- /**
- * @brief postgresql db setting wrapper, becase Server Side Validator...
- * Server Side Validatro can use only one proc, one ruleset
- */
- function procPostgresqlDBSetting()
- {
- return $this->_procDBSetting();
- }
-
- /**
- * @brief sqlite db setting wrapper, becase Server Side Validator...
- * Server Side Validatro can use only one proc, one ruleset
- */
- function procSqliteDBSetting()
- {
- return $this->_procDBSetting();
- }
-
/**
* @brief division install step... DB Config temp file create
*/
- function _procDBSetting()
+ function procDBSetting()
{
// Get DB-related variables
$con_string = Context::gets('db_type','db_port','db_hostname','db_userid','db_password','db_database','db_table_prefix');
diff --git a/modules/install/install.view.php b/modules/install/install.view.php
index 131a473d4..ccdd4a75a 100644
--- a/modules/install/install.view.php
+++ b/modules/install/install.view.php
@@ -76,7 +76,8 @@ class installView extends install
}
Context::set('l', Context::getLangType());
- $this->setTemplateFile('introduce');
+ return $this->dispInstallLicenseAgreement();
+ //$this->setTemplateFile('introduce');
}
/**
@@ -118,6 +119,7 @@ class installView extends install
{
Context::set('progressMenu', '3');
Context::set('server_ip_address', $_SERVER['SERVER_ADDR']);
+ Context::set('server_ftp_user', get_current_user());
$this->setTemplateFile('ftp');
}
else
@@ -136,43 +138,24 @@ class installView extends install
}
}
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 Display a screen to enter DB and administrator's information
- */
- function dispInstallDBForm()
- {
- // Display check_env if not installable
- if(!$this->install_enable) return $this->dispInstallCheckEnv();
- // Return to the start-up screen if db_type is not specified
- if(!Context::get('db_type')) return $this->dispInstallSelectDB();
-
- // Output the file, disp_db_info_form.html
- $tpl_filename = sprintf('form.%s', Context::get('db_type'));
-
- $title = sprintf(Context::getLang('input_dbinfo_by_dbtype'), Context::get('db_type'));
- Context::set('title', $title);
-
- $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($tpl_filename);
- }
-
/**
* @brief Display a screen to enter DB and administrator's information
*/
diff --git a/modules/install/lang/lang.xml b/modules/install/lang/lang.xml
index 78b4b64e4..c5269a3be 100644
--- a/modules/install/lang/lang.xml
+++ b/modules/install/lang/lang.xml
@@ -33,21 +33,21 @@
-
+
-
-
+
+
-
+
@@ -61,34 +61,34 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -216,26 +216,26 @@
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -359,31 +359,31 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ 최초 로그인시 로그인 계정은 이메일 주소 입니다.]]>
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -408,36 +408,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
- DB 파일은 myisam으로 생성되기에 트랜잭션이 이루어지지 않습니다.]]>
- Transactions will not be processed since DB file is created in myisam.]]>
- DBは「myisam」タイプで作成されるため、トランザクション処理はできません。]]>
- DB数据是以myisam生成,因此不能实现transaction。]]>
- 利用『myisam』建立資料庫檔案,因此不能實現transaction。]]>
- La transaction sera invalidé parce que le fichier de Base de Données est créé par myisam.]]>
- Транзакция отключена из-за того, что файл базы данных создан посредством myisam.]]>
- La transacción es desabilitado ya que DB(Bases de Datos) está creado por myisam.]]>
- İşlemler, veritabanı dosyası myisam 'da oluşturulduğu zaman işlenmeyecektir.]]>
- mysql*() để sử dụng MySql Database. Giao dịch được vô hiệu hóa bởi File Database được tạo ra bởi myisam.]]>
-
-
- innodb는 트랜잭션을 사용할 수 있습니다.]]>
- Transactions will be processed with innodb]]>
- 「innodb」ではトランザクションの処理が行えます。]]>
- innodb可以使用transaction。]]>
- innodb可以使用 transaction。]]>
- La transaction sera validé pour innodb]]>
- Транзакция включена для innodb]]>
- La transacción es hablilitado para innodb]]>
- İşlemler, innodb ile işlenecektir]]>
- innodb để sử dụng MySql Database. Giao dịch được kích hoạt cho innodb]]>
-
-
- DB 파일은 myisam으로 생성되기에 트랜잭션이 이루어지지 않습니다.]]>
- Transactions will not be processed since DB file is created in myisam]]>
- DBは「myisam」タイプで作成されるため、トランザクション処理はできせん。]]>
+ MyISAM 저장엔진을 사용하므로 트랜잭션이 이루어지지 않으며 데이터 손상의 위험이 있습니다.]]>
+ Use the MyISAM storage engine, which does not support transactions.]]>
+ MyISAMのエンジンを使用するので、トランザクションが行われず、データの損傷の危険があります。]]>DB数据是以myisam生成,因此不能实现transaction。]]>利用『myisam』建立資料庫檔案,因此不能實現transaction。]]>La transaction sera invalidé parce que le fichier de Base de Données est créé par myisam.]]>
@@ -446,10 +433,34 @@
İşlemler, veritabanı dosyası myisam 'da oluşturulduğu zaman işlenmeyecektir.]]>mysqli*() để sử dụng MySql Database. Giao dịch được vô hiệu hóa bởi File Database được tạo ra bởi myisam.]]>
+
+ InnoDB 저장엔진은 트랜잭션을 지원하여 데이터 손상의 위험이 낮으며, 동시 처리 능력이 뛰어납니다.]]>
+ Use the InnoDB storage engine, which supports transactions and higher concurrency.]]>
+ InnoDBのエンジンは、トランザクションを支援してデータの損傷の危険が低く、同時処理能力が優れています。]]>
+ innodb可以使用transaction。]]>
+ innodb可以使用 transaction。]]>
+ La transaction sera validé pour innodb]]>
+ Транзакция включена для innodb]]>
+ La transacción es hablilitado para innodb]]>
+ İşlemler, innodb ile işlenecektir]]>
+ innodb để sử dụng MySql Database. Giao dịch được kích hoạt cho innodb]]>
+
+
+ MyISAM 저장엔진을 사용하므로 트랜잭션이 이루어지지 않으며 데이터 손상의 위험이 있습니다.]]>
+ Use the MyISAM storage engine, which does not support transactions.]]>
+ MyISAMのエンジンを使用するので、トランザクションが行われず、データの損傷の危険があります。]]>
+ DB数据是以myisam生成,因此不能实现transaction。]]>
+ 利用『myisam』建立資料庫檔案,因此不能實現transaction。]]>
+ La transaction sera invalidé parce que le fichier de Base de Données est créé par myisam.]]>
+ Транзакция отключена из-за того, что файл базы данных создан посредством myisam.]]>
+ La transacción es desabilitado ya que DB(Bases de Datos) está creado por myisam.]]>
+ İşlemler, veritabanı dosyası myisam 'da oluşturulduğu zaman işlenmeyecektir.]]>
+ mysql_*() để sử dụng MySql Database. Giao dịch được vô hiệu hóa bởi File Database được tạo ra bởi myisam.]]>
+
- innodb는 트랜잭션을 사용할 수 있습니다.]]>
- Transactions will be processed with innodb]]>
- 「innodb」ではトランザクションの処理が行えます。]]>
+ InnoDB 저장엔진은 트랜잭션을 지원하여 데이터 손상의 위험이 낮으며, 동시 처리 능력이 뛰어납니다.]]>
+ Use the InnoDB storage engine, which supports transactions and higher concurrency.]]>
+ InnoDBのエンジンは、トランザクションを支援してデータの損傷の危険が低く、同時処理能力が優れています。]]>innodb可以使用transaction。]]>innodb可以使用 transaction。]]>La transaction sera validé pour innodb]]>
@@ -471,19 +482,19 @@
CUBRID Database. Hướng dẫn]]>
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
@@ -539,7 +550,7 @@
-
+
@@ -551,7 +562,7 @@
-
+
@@ -621,14 +632,12 @@
- DB 아이디, DB 비밀번호, DB 이름 정보는 서버 호스팅 관리자로부터 정보를 확인 하세요.]]>
- Please check database information to server master.]]>
- DB ID, DB パスワード, DB 名稱 情報は、サーバーホスティング管理者に情報を確認してください。]]>
+
+
- DB 호스트 네임, DB Port 정보는 서버 호스팅 관리자로부터 정보를 확인 하세요.
DB 테이블 머리말 정보는 사용자 정의 할 수 있습니다. 영문 소문자를 권장 합니다. 숫자를 포함할 수 있습니다. 특수 문자를 사용할 수 없습니다.
]]>
- Please check database information to server master.
You can modify database table prefix, and can use small letters(small letter is recommended), and numbers, but you can not use special letters.
]]>
- DBホスト名, DB Port 情報は、サーバーホスティング管理者に情報を確認してください。
]]>
+
+
@@ -702,7 +711,7 @@
SSO]]>
- http://yourdomain/?document_srl=123 과 같이 복잡한 주소를 http://yourdomain/123 과 같이 간단하게 줄일 수 있습니다. 웹 서버에서 mod_rewrite를 지원해야 합니다. 지원 여부는 서버 관리자에게 문의하세요.]]>
+ http://yourdomain/?document_srl=123 과 같이 복잡한 주소를 http://yourdomain/123 과 같이 간단하게 줄일 수 있습니다. 웹 서버에서 mod_rewrite를 지원해야 합니다. 지원 여부는 서버 관리자에게 문의하세요.]]>http://blah/?document_srl=123 can be shortened like http://blah/123]]>例如,http://域名/?document_srl=123简化为http://域名/123。]]>
@@ -714,14 +723,19 @@
http://blah/?document_srl=123 sẽ được rút ngắn thành http://blah/123]]>
- mod_rewrite 지원 여부를 확인 바랍니다.]]>
- mod_rewrite module support.]]>
- mod_rewriteサポート可否を確認してください。]]>
+
+
+
+
+
+
+
+
- 여기를 참고하세요.]]>
- here.]]>
- 여기を参考ください。]]>
+ 여기를 참고하세요.]]>
+ here.]]>
+ このページを参考ください。]]>
@@ -736,8 +750,8 @@
-
-
+
+
@@ -770,16 +784,16 @@
- 데이터 파일은 707퍼미션 설정된 곳으로 지정해주세요.]]>
- Data file should be inside the permission of 707.]]>
- データファイルのパーミッションは「707」に設定してください。]]>
- 数据文件应放在具有707属性的位置。]]>
- 資料檔案應放在具有 707 權限的位置。]]>
- Le fichier des Donées doit être en dedans la permission 707.]]>
- Файл базы данных должен иметь права доступа 707.]]>
- El archivo de dato debe estar ubicado en un lugar con la atribución 707.]]>
- Veri dosyası 707 yetki kapsamı içinde olmalıdır.]]>
- Hãy CHMOD thành 707.]]>
+ 데이터 파일은 777퍼미션 설정된 곳으로 지정해주세요.]]>
+ Data file should be inside the permission of 777.]]>
+ データファイルのパーミッションは「777」に設定してください。]]>
+ 数据文件应放在具有777属性的位置。]]>
+ 資料檔案應放在具有 777 權限的位置。]]>
+ Le fichier des Donées doit être en dedans la permission 777.]]>
+ Файл базы данных должен иметь права доступа 777.]]>
+ El archivo de dato debe estar ubicado en un lugar con la atribución 777.]]>
+ Veri dosyası 777 yetki kapsamı içinde olmalıdır.]]>
+ Hãy CHMOD thành 777.]]>
@@ -927,9 +941,9 @@
-
-
-
+
+
+
@@ -1071,8 +1085,8 @@
-
-
+
+
diff --git a/modules/install/ruleset/cubrid.xml b/modules/install/ruleset/cubrid.xml
deleted file mode 100644
index 75eaa7b13..000000000
--- a/modules/install/ruleset/cubrid.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/install/ruleset/firebird.xml b/modules/install/ruleset/firebird.xml
deleted file mode 100644
index 7d06396b7..000000000
--- a/modules/install/ruleset/firebird.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/install/ruleset/mssql.xml b/modules/install/ruleset/mssql.xml
deleted file mode 100644
index 75eaa7b13..000000000
--- a/modules/install/ruleset/mssql.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/install/ruleset/mysql.xml b/modules/install/ruleset/mysql.xml
deleted file mode 100644
index 23ff80d81..000000000
--- a/modules/install/ruleset/mysql.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/install/ruleset/postgresql.xml b/modules/install/ruleset/postgresql.xml
deleted file mode 100644
index 7d06396b7..000000000
--- a/modules/install/ruleset/postgresql.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/install/ruleset/sqlite.xml b/modules/install/ruleset/sqlite.xml
deleted file mode 100644
index 7aa3a18fc..000000000
--- a/modules/install/ruleset/sqlite.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/modules/install/tpl/admin_form.html b/modules/install/tpl/admin_form.html
index 39e8bd520..548abdcfe 100644
--- a/modules/install/tpl/admin_form.html
+++ b/modules/install/tpl/admin_form.html
@@ -1,55 +1,51 @@
-
-
+ XpressEngine XETown Remix is a fork of the XpressEngine CMS
+ with additional patches by members of the XETOWN community.
+ For more information, please see the links below.
+
+ XpressEngine XETown Remix is free software; you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License (LGPL) as published by the Free Software Foundation;
+ either version 2.1 of the License, or (at your option) any later version.
+
+
+
+ This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+ without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ See the GNU Lesser General Public License for more details.
+ You should have received a copy of the GNU Lesser General Public License along with this library;
+ if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ XpressEngine XETOWN Remix는 자유 소프트웨어입니다.
+ 소프트웨어의 피양도자는 자유 소프트웨어 재단이 공표한 GNU 약소 일반 공중 사용 허가서 (LGPL) 2.1판
+ 또는 그 이후 판을 임의로 선택해서, 그 규정에 따라 소프트웨어를 개작하거나 재배포할 수 있습니다.
+
+
+
+ 이 소프트웨어는 유용하게 사용될 수 있으리라는 희망에서 배포되고 있지만,
+ 특정한 목적에 맞는 적합성 여부나 판매용으로 사용할 수 있으리라는 묵시적인 보증을 포함한
+ 어떠한 형태의 보증도 제공하지 않습니다.
+ 보다 자세한 사항에 대해서는 GNU 약소 일반 공중 사용 허가서를 참고하시기 바랍니다.
+ GNU 약소 일반 공중 사용 허가서는 이 라이브러리와 함께 제공됩니다.
+ 만약, 이 문서가 누락되어 있다면 자유 소프트웨어 재단으로 문의하시기 바랍니다.
+