#1051 license 동의 절차 추가

This commit is contained in:
bnu 2014-12-01 16:21:34 +09:00
parent 8f0056b659
commit e3e1babcb1
12 changed files with 136 additions and 14 deletions

View file

@ -9,6 +9,7 @@ class installController extends install
{
var $db_tmp_config_file = '';
var $etc_tmp_config_file = '';
var $flagLicenseAgreement = './files/env/license_agreement';
/**
* @brief Initialization
@ -377,6 +378,33 @@ class installController extends install
return $install_enable;
}
/**
* @brief License agreement
*/
function procInstallLicenseAggrement()
{
$vars = Context::getRequestVars();
$license_agreement = ($vars->license_agreement == 'Y') ? true : false;
if($license_agreement)
{
$currentTime = $_SERVER['REQUEST_TIME'];
FileHandler::writeFile($this->flagLicenseAgreement, $currentTime);
}
else
{
FileHandler::removeFile($this->flagLicenseAgreement);
return new Object(-1, 'msg_must_accept_license_agreement');
}
if(!in_array(Context::getRequestMethod(),array('XMLRPC','JSON')))
{
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', 'admin', 'act', 'dispInstallCheckEnv');
$this->setRedirectUrl($returnUrl);
}
}
/**
* check this server can use rewrite module
* make a file to files/config and check url approach by ".htaccess" rules