create signup form when exist signup form in member configuration.

git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@12073 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
devjin 2012-11-03 09:40:58 +00:00
parent 76b239de47
commit 0d21069868
2 changed files with 13 additions and 10 deletions

View file

@ -361,8 +361,11 @@
$extend_form_list = $oMemberModel->getCombineJoinForm($memberInfo);
if ($memberInfo)
{
$memberInfo = get_object_vars($memberInfo);
}
$member_config = $this->memberConfig;
$formTags = array();
global $lang;

View file

@ -33,19 +33,19 @@
// Get member configuration stored in the DB
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('member');
//for multi language
if(is_array($config->signupForm))
if(!$config->signupForm || !is_array($config->signupForm))
{
foreach($config->signupForm AS $key=>$value)
{
$config->signupForm[$key]->title = ($value->isDefaultForm) ? Context::getLang($value->name) : $value->title;
if($config->signupForm[$key]->isPublic != 'N') $config->signupForm[$key]->isPublic = 'Y';
if($value->name == 'find_account_question') $config->signupForm[$key]->isPublic = 'N';
}
$oMemberAdminController = getAdminController('member');
$identifier = ($config->identifier) ? $config->identifier : 'email_address';
$config->signupForm = $oMemberAdminController->createSignupForm($identifier);
}
else
//for multi language
foreach($config->signupForm AS $key=>$value)
{
$config->signupForm = array();
$config->signupForm[$key]->title = ($value->isDefaultForm) ? Context::getLang($value->name) : $value->title;
if($config->signupForm[$key]->isPublic != 'N') $config->signupForm[$key]->isPublic = 'Y';
if($value->name == 'find_account_question') $config->signupForm[$key]->isPublic = 'N';
}
// Get terms of user