issue 1156 fixed check agreement value

git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9916 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
devjin 2011-12-08 05:37:04 +00:00
parent e12c890f35
commit 10094bee7e

View file

@ -222,7 +222,7 @@
$args->signupForm = $signupForm;
// create Ruleset
$this->_createSignupRuleset($signupForm);
$this->_createSignupRuleset($signupForm, $args->agreement);
$this->_createLoginRuleset($args->identifier);
$this->_createFindAccountByQuestion($args->identifier);
}
@ -236,7 +236,7 @@
}
}
function _createSignupRuleset($signupForm){
function _createSignupRuleset($signupForm, $agreement){
$xml_file = './files/ruleset/insertMember.xml';
$admin_xml_file = './files/ruleset/insertAdmintMember.xml';
$buff = '<?xml version="1.0" encoding="utf-8"?>'
@ -247,6 +247,10 @@
.'</ruleset>';
$fields = array();
if ($agreement){
$fields[] = '<field name="accept_agreement" required="true" />';
}
foreach($signupForm as $formInfo){
if ($formInfo->required || $formInfo->mustRequired){
if($formInfo->type == 'tel' || $formInfo->type == 'kr_zip'){