Do not display duplicate nickname warning if duplicate is allowed

This commit is contained in:
Kijin Sung 2017-12-21 15:39:23 +09:00
parent 3e1d223962
commit 7a0172b559

View file

@ -517,10 +517,11 @@ class memberController extends member
if(!$value) return;
$oMemberModel = getModel('member');
$config = $oMemberModel->getMemberConfig();
// Check if logged-in
$logged_info = Context::get('logged_info');
switch($name)
{
case 'user_id' :
@ -537,15 +538,16 @@ class memberController extends member
return new BaseObject(0,'denied_nick_name');
}
// Check if duplicated
$member_srl = $oMemberModel->getMemberSrlByNickName($value);
if($member_srl && $logged_info->member_srl != $member_srl ) return new BaseObject(0,'msg_exists_nick_name');
if($config->allow_duplicate_nickname !== 'Y')
{
$member_srl = $oMemberModel->getMemberSrlByNickName($value);
if($member_srl && $logged_info->member_srl != $member_srl ) return new BaseObject(0,'msg_exists_nick_name');
}
break;
case 'email_address' :
// Check managed Email Host
if($oMemberModel->isDeniedEmailHost($value))
{
$config = $oMemberModel->getMemberConfig();
$emailhost_check = $config->emailhost_check;
$managed_email_host = lang('managed_email_host');