캐시 비울때 불필요한 파라미터 삭제

XE 서드파티모듈 호환성을 위한 더미 메소드에서 site_srl 을 포함하여 넣을 가능성이 다분히 있습니다. 해당 규칙을 유지하기 위해 site_srl = 0 으로 살리되 메소드는 실제 사용하지 않도록 하고, 원래 해당 액션이 void 이기 때문에 return 을 사용하지 않고 라이믹스 코어의 고유 캐시 정보 처리하는 메소드를 호출하도록 하였습니다.
This commit is contained in:
BJRambo 2021-01-16 11:38:32 +09:00
parent 3e37d8f802
commit cbae967a8c

View file

@ -1034,7 +1034,7 @@ class memberController extends member
}
}
self::clearMemberCache($args->member_srl, $site_module_info->site_srl);
self::clearMemberCache($args->member_srl);
$this->setRedirectUrl($returnUrl);
}
@ -1266,8 +1266,7 @@ class memberController extends member
$this->add('member_srl', $args->member_srl);
$this->setMessage('success_updated');
$site_module_info = Context::get('site_module_info');
self::clearMemberCache($args->member_srl, $site_module_info->site_srl);
self::clearMemberCache($args->member_srl);
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', 'dispMemberInfo');
$this->setRedirectUrl($returnUrl);
@ -2105,7 +2104,7 @@ class memberController extends member
$output = executeQuery('member.deleteMembersGroup', $args);
if(!$output->toBool()) return $output;
$this->setMessage('success_deleted');
self::clearMemberCache($args->member_srl, $site_module_info->site_srl);
self::clearMemberCache($args->member_srl);
}
/**
@ -2211,7 +2210,7 @@ class memberController extends member
$output = executeQuery('member.addMemberToGroup',$args);
ModuleHandler::triggerCall('member.addMemberToGroup', 'after', $args);
self::clearMemberCache($member_srl, $site_srl);
self::clearMemberCache($member_srl);
return $output;
}
@ -2251,7 +2250,7 @@ class memberController extends member
$output = executeQuery('member.addMemberToGroup', $obj);
if(!$output->toBool()) return $output;
self::clearMemberCache($obj->member_srl, $args->site_srl);
self::clearMemberCache($obj->member_srl);
}
return new BaseObject();
@ -2465,11 +2464,10 @@ class memberController extends member
$args->member_srl = $member_info->member_srl;
$output = executeQuery('member.updateLastLogin', $args);
$site_module_info = Context::get('site_module_info');
self::clearMemberCache($args->member_srl, $site_module_info->site_srl);
self::clearMemberCache($args->member_srl);
// Check if there is recoding table.
$oDB = &DB::getInstance();
$oDB = DB::getInstance();
if($oDB->isTableExists('member_count_history') && $config->enable_login_fail_report != 'N')
{
// check if there is login fail records.
@ -3200,7 +3198,7 @@ class memberController extends member
// Remove from cache
unset($GLOBALS['__member_info__'][$args->member_srl]);
self::clearMemberCache($args->member_srl, $args->site_srl);
self::clearMemberCache($args->member_srl);
$output->add('member_srl', $args->member_srl);
return $output;
@ -3943,10 +3941,11 @@ class memberController extends member
/**
* @deprecated
* @return void
*/
public static function _clearMemberCache($member_srl)
public static function _clearMemberCache($member_srl, $site_srl = 0)
{
return self::clearMemberCache($member_srl);
self::clearMemberCache($member_srl);
}
/**