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