#19790379 agreement form added

before install, session handeler not use db


git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@8405 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
ovclas 2011-05-30 09:31:27 +00:00
parent ae259db337
commit 2cca2a7913
17 changed files with 150 additions and 16 deletions

View file

@ -10,6 +10,7 @@
<action name="dispInstallConfigForm" type="view" standalone="true" />
<action name="dispInstallManagerForm" type="view" standalone="true" />
<action name="procInstallAgreement" type="controller" standalone="true" />
<action name="procDBSetting" type="controller" standalone="true" />
<action name="procConfigSetting" type="controller" standalone="true" />
<action name="procInstall" type="controller" standalone="true" />

View file

@ -22,6 +22,26 @@
$this->etc_tmp_config_file = _XE_PATH_.'files/config/tmpEtc.config.php';
}
/**
* @brief LGPL, Enviroment gathering agreement
**/
function procInstallAgreement()
{
$requestVars = Context::gets('lgpl_agree', 'enviroment_gather');
/*$buff = '<?php if(!defined("__ZBXE__")) exit();'."\n";
$buff .= sprintf("\$agreement->%s = '%s';\n", 'lgpl_agree', $requestVars->lgpl_agree);
$buff .= sprintf("\$agreement->%s = '%s';\n", 'enviroment_gather', $requestVars->enviroment_gather);
$buff .= "?>";
$this->db_tmp_config_file = _XE_PATH_.'files/config/tmpDB.config.php';
FileHandler::writeFile(_XE_PATH_.'files/config/agreement', $buff);*/
$_SESSION['lgpl_agree'] = $requestVars->lgpl_agree;
$_SESSION['enviroment_gather'] = $requestVars->enviroment_gather;
return new Object(0, 'success');
}
/**
* @brief division install step... DB Config temp file create
**/

View file

@ -157,6 +157,8 @@ Each version is given a distinguishing version number. If the Library specifies
END OF TERMS AND CONDITIONS
EndOfLicense;
$lang->lgpl_agree = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->enviroment_gather = '설치 환경 수집 동의';
$lang->install_progress_menu = array(
'agree'=>'Acceptance of terms',
'condition'=>'Check the installation conditions',

View file

@ -154,7 +154,17 @@ Each version is given a distinguishing version number. If the Library specifies
END OF TERMS AND CONDITIONS
EndOfLicense;
$lang->lgpl_agree = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->enviroment_gather = '설치 환경 수집 동의';
$lang->install_progress_menu = array(
'agree'=>'라이선스 동의',
'condition'=>'설치 조건 확인',
'ftp'=>'FTP 정보 입력',
'dbSelect'=>'DB 선택',
'dbInfo'=>'DB 정보 입력',
'configInfo'=>'환경 설정',
'adminInfo'=>'관리자 정보 입력'
);
$lang->install_condition_title = "Por favor chequee los requerimientos de la instalación.";
$lang->install_checklist_title = array(
@ -235,6 +245,7 @@ EndOfLicense;
$lang->msg_install_completed = "Instalación finalizada.\n Muchas gracias.";
$lang->msg_install_failed = "Ha ocurrido un error al crear el archivo de instalación.";
$lang->ftp_get_list = "Get List";
$lang->msg_license_agreement = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->msg_read_all = '전문 읽기';
$lang->msg_license_agreement_desc = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 <em>반드시 동의해야 합니다</em>.';
$lang->msg_license_agreement_alert = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 반드시 동의해야 합니다.';

View file

@ -155,9 +155,18 @@ Each version is given a distinguishing version number. If the Library specifies
END OF TERMS AND CONDITIONS
EndOfLicense;
$lang->lgpl_agree = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->enviroment_gather = '설치 환경 수집 동의';
$lang->install_progress_menu = array(
'agree'=>'라이선스 동의',
'condition'=>'설치 조건 확인',
'ftp'=>'FTP 정보 입력',
'dbSelect'=>'DB 선택',
'dbInfo'=>'DB 정보 입력',
'configInfo'=>'환경 설정',
'adminInfo'=>'관리자 정보 입력'
);
$lang->install_condition_title = "Vérifiez les conditions obligatoires pour l'installation, S.V.P.";
$lang->install_checklist_title = array(
'php_version' => 'Version de PHP',
'permission' => 'Autorisation',
@ -236,6 +245,7 @@ EndOfLicense;
$lang->msg_install_completed = "Installation a complété.\nMerci pour choisir XE";
$lang->msg_install_failed = "Une erreur a lieu en créant le fichier d\'installation.";
$lang->ftp_get_list = "Get List";
$lang->msg_license_agreement = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->msg_read_all = '전문 읽기';
$lang->msg_license_agreement_desc = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 <em>반드시 동의해야 합니다</em>.';
$lang->msg_license_agreement_alert = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 반드시 동의해야 합니다.';

View file

@ -156,9 +156,18 @@ Each version is given a distinguishing version number. If the Library specifies
END OF TERMS AND CONDITIONS
EndOfLicense;
$lang->lgpl_agree = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->enviroment_gather = '설치 환경 수집 동의';
$lang->install_condition_title = "インストールするための必須条件を確認して下さい。";
$lang->install_progress_menu = array(
'agree'=>'라이선스 동의',
'condition'=>'설치 조건 확인',
'ftp'=>'FTP 정보 입력',
'dbSelect'=>'DB 선택',
'dbInfo'=>'DB 정보 입력',
'configInfo'=>'환경 설정',
'adminInfo'=>'관리자 정보 입력'
);
$lang->install_checklist_title = array(
'php_version' => 'PHPバージョン',
'permission' => 'パーミッション',
@ -237,4 +246,10 @@ EndOfLicense;
$lang->msg_install_completed = "インストールが完了しました。\nありがとうございます。";
$lang->msg_install_failed = 'インストールファイルを作成する際にエラーが発生しました。';
$lang->ftp_get_list = "Get List";
$lang->msg_license_agreement = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->msg_read_all = '전문 읽기';
$lang->msg_license_agreement_desc = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 <em>반드시 동의해야 합니다</em>.';
$lang->msg_license_agreement_alert = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 반드시 동의해야 합니다.';
$lang->msg_intall_env_agreement = '설치 환경 수집 동의';
$lang->msg_intall_env_agreement_desc = '설치 환경 수집에 동의하는 경우 사용자의 XE 설치 환경과 관련되어 있는 \'<em>OS, DBMS, #, #</em>\' 정보가 XE 통계 수집 서버로 전송됩니다. 수집된 정보는 더 나은 SW를 제작하기 위한 통계 수집 이외의 목적으로 활용하지 않습니다. XE는 사용자의 설치 환경 정보를 외부에 공개하지 않습니다. <em>이 항목에 반드시 동의하지 않아도 됩니다.</em>';
?>

View file

@ -155,6 +155,8 @@ Each version is given a distinguishing version number. If the Library specifies
END OF TERMS AND CONDITIONS
EndOfLicense;
$lang->lgpl_agree = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->enviroment_gather = '설치 환경 수집 동의';
$lang->install_progress_menu = array(
'agree'=>'라이선스 동의',
'condition'=>'설치 조건 확인',

View file

@ -155,9 +155,18 @@ Each version is given a distinguishing version number. If the Library specifies
END OF TERMS AND CONDITIONS
EndOfLicense;
$lang->lgpl_agree = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->enviroment_gather = '설치 환경 수집 동의';
$lang->install_progress_menu = array(
'agree'=>'라이선스 동의',
'condition'=>'설치 조건 확인',
'ftp'=>'FTP 정보 입력',
'dbSelect'=>'DB 선택',
'dbInfo'=>'DB 정보 입력',
'configInfo'=>'환경 설정',
'adminInfo'=>'관리자 정보 입력'
);
$lang->install_condition_title = "Пожалуйста, проверьте требования к установке.";
$lang->install_checklist_title = array(
'php_version' => 'Версия PHP',
'permission' => 'Права доступа',
@ -236,6 +245,7 @@ EndOfLicense;
$lang->msg_install_completed = "Установка завершена.\nСпасибо Вам за выбор XE";
$lang->msg_install_failed = "Произошла ошибка при создании файла конфигурации.";
$lang->ftp_get_list = 'Get List';
$lang->msg_license_agreement = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->msg_read_all = '전문 읽기';
$lang->msg_license_agreement_desc = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 <em>반드시 동의해야 합니다</em>.';
$lang->msg_license_agreement_alert = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 반드시 동의해야 합니다.';

View file

@ -151,9 +151,18 @@ Her yeni biçime ayırdedici bir sürüm numarası verilmektedir. Eğer Kitaplı
ŞART VE KAYITLARIN SONU
EndOfLicense;
$lang->lgpl_agree = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->enviroment_gather = '설치 환경 수집 동의';
$lang->install_progress_menu = array(
'agree'=>'라이선스 동의',
'condition'=>'설치 조건 확인',
'ftp'=>'FTP 정보 입력',
'dbSelect'=>'DB 선택',
'dbInfo'=>'DB 정보 입력',
'configInfo'=>'환경 설정',
'adminInfo'=>'관리자 정보 입력'
);
$lang->install_condition_title = "Lütfen kurulum gereksinimlerini kontrol ediniz.";
$lang->install_checklist_title = array(
'php_version' => 'PHP Sürümü',
'permission' => 'Yetki',
@ -232,6 +241,7 @@ EndOfLicense;
$lang->msg_install_completed = "Kurulum tamamlandı.\nXE\'yi seçtiğiniz için teşekkür ederiz";
$lang->msg_install_failed = "Kurulum dosyası oluşturulurken bir hata oluştu.";
$lang->ftp_get_list = "Liste Al";
$lang->msg_license_agreement = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->msg_read_all = '전문 읽기';
$lang->msg_license_agreement_desc = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 <em>반드시 동의해야 합니다</em>.';
$lang->msg_license_agreement_alert = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 반드시 동의해야 합니다.';

View file

@ -158,9 +158,18 @@ Each version is given a distinguishing version number. If the Library specifies
END OF TERMS AND CONDITIONS
EndOfLicense;
$lang->lgpl_agree = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->enviroment_gather = '설치 환경 수집 동의';
$lang->install_progress_menu = array(
'agree'=>'라이선스 동의',
'condition'=>'설치 조건 확인',
'ftp'=>'FTP 정보 입력',
'dbSelect'=>'DB 선택',
'dbInfo'=>'DB 정보 입력',
'configInfo'=>'환경 설정',
'adminInfo'=>'관리자 정보 입력'
);
$lang->install_condition_title = "Xin hãy kiểm tra những yêu cầu cài đặt.";
$lang->install_checklist_title = array(
'php_version' => 'Phiên bản PHP',
'permission' => 'Sự cho phép',
@ -238,6 +247,7 @@ EndOfLicense;
$lang->msg_install_completed = "Đã cài đặt XE thành công!.\nXin cảm ơn đã sử dụng XE!";
$lang->msg_install_failed = "Đã có lỗi xảy ra khi tạo File cài đặt.";
$lang->ftp_get_list = "Nhận danh sách";
$lang->msg_license_agreement = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->msg_read_all = '전문 읽기';
$lang->msg_license_agreement_desc = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 <em>반드시 동의해야 합니다</em>.';
$lang->msg_license_agreement_alert = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 반드시 동의해야 합니다.';

View file

@ -158,6 +158,17 @@
-条文结束-
EndOfLicense;
$lang->lgpl_agree = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->enviroment_gather = '설치 환경 수집 동의';
$lang->install_progress_menu = array(
'agree'=>'라이선스 동의',
'condition'=>'설치 조건 확인',
'ftp'=>'FTP 정보 입력',
'dbSelect'=>'DB 선택',
'dbInfo'=>'DB 정보 입력',
'configInfo'=>'환경 설정',
'adminInfo'=>'관리자 정보 입력'
);
$lang->install_condition_title = "检测运行环境";
@ -237,6 +248,7 @@ EndOfLicense;
$lang->msg_install_completed = "安装完成。\n非常感谢。";
$lang->msg_install_failed = "生成安装文件时发生错误。";
$lang->ftp_get_list = '载入FTP列表';
$lang->msg_license_agreement = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->msg_read_all = '전문 읽기';
$lang->msg_license_agreement_desc = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 <em>반드시 동의해야 합니다</em>.';
$lang->msg_license_agreement_alert = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 반드시 동의해야 합니다.';

View file

@ -155,6 +155,17 @@ Each version is given a distinguishing version number. If the Library specifies
END OF TERMS AND CONDITIONS
EndOfLicense;
$lang->lgpl_agree = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->enviroment_gather = '설치 환경 수집 동의';
$lang->install_progress_menu = array(
'agree'=>'라이선스 동의',
'condition'=>'설치 조건 확인',
'ftp'=>'FTP 정보 입력',
'dbSelect'=>'DB 선택',
'dbInfo'=>'DB 정보 입력',
'configInfo'=>'환경 설정',
'adminInfo'=>'관리자 정보 입력'
);
$lang->install_condition_title = '確認安裝時必備的條件';
@ -236,6 +247,7 @@ EndOfLicense;
$lang->msg_install_completed = "安裝完成。\n非常感謝。";
$lang->msg_install_failed = "建立安裝檔案時,發生錯誤。";
$lang->ftp_get_list = "取得列表";
$lang->msg_license_agreement = 'GNU 약소 일반 공중 사용 허가서(LGPL v2) 동의';
$lang->msg_read_all = '전문 읽기';
$lang->msg_license_agreement_desc = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 <em>반드시 동의해야 합니다</em>.';
$lang->msg_license_agreement_alert = 'XE를 사용하려면 \'GNU 약소 일반 공중 사용 허가서(LGPL v2)\'에 반드시 동의해야 합니다.';

View file

@ -25,5 +25,4 @@
</div>
</div>
</div>
<!--#include("footer.html")-->

View file

@ -0,0 +1,10 @@
<filter name="introduce" module="install" act="procInstallAgreement">
<form>
<node target="lgpl_agree" required="true" />
<node target="enviroment_gather" required="false" />
</form>
<response callback_func="completeAgreement">
<tag name="error" />
<tag name="message" />
</response>
</filter>

View file

@ -1,15 +1,19 @@
<!--%import("filter/introduce.xml")-->
<!--%import("js/install_admin.js")-->
<!--#include("header.html")-->
<div id="body">
<!--#include("progress_menu.html")-->
<span class="dummy"></span>
<div id="content">
<form class="agreement" action="{getUrl('', 'act', 'dispInstallCheckEnv')}">
<!--form class="agreement" action="./" method="post">
<input type="hidden" name="act" value="procInstallAgreement" /-->
<form action="./" method="post" onsubmit="return procFilter(this, introduce)">
<div class="desc">
<p><input type="checkbox" class="iCheck" id="lgpl" /> <label for="lgpl">{$lang->msg_license_agreement}</label> - <a href="http://www.gnu.org/licenses/lgpl-2.1.html" target="_blank">{$lang->read_all}</a></p>
<p><input type="checkbox" name="lgpl_agree" class="iCheck" id="lgpl" /> <label for="lgpl">{$lang->msg_license_agreement}</label> - <a href="http://www.gnu.org/licenses/lgpl-2.1.html" target="_blank">{$lang->read_all}</a></p>
<p>{$lang->msg_license_agreement_desc}</p>
</div>
<div class="desc">
<p><input type="checkbox" class="iCheck" id="env" /> <label for="env">{$lang->msg_intall_env_agreement}</label></p>
<p><input type="checkbox" name="enviroment_gather" class="iCheck" id="env" /> <label for="env">{$lang->msg_intall_env_agreement}</label></p>
<p>{$lang->msg_intall_env_agreement_desc}</p>
</div>
<div class="btnArea">

View file

@ -1,6 +1,12 @@
/**
* @brief DB정보 Setting후 실행될 함수
*/
function completeAgreement(ret_obj)
{
var url = current_url.setQuery('act', 'dispInstallCheckEnv');
location.href = url;
}
function completeDBSetting(ret_obj) {
if(ret_obj['error'] != 0) {
alert(ret_obj['message']);