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); $extend_form_list = $oMemberModel->getCombineJoinForm($memberInfo);
if ($memberInfo) if ($memberInfo)
{
$memberInfo = get_object_vars($memberInfo); $memberInfo = get_object_vars($memberInfo);
}
$member_config = $this->memberConfig; $member_config = $this->memberConfig;
$formTags = array(); $formTags = array();
global $lang; global $lang;

View file

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