diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index 98faa4158..faa4c4f53 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -1261,7 +1261,7 @@ if($site_srl) $args->site_srl = $site_srl; $oModel =& getModel('member'); - $groups = $oModel->getMemberGroups($member_srl, $site_srl); + $groups = $oModel->getMemberGroups($member_srl, $site_srl, true); if($groups[$group_srl]) return new Object(); // 추가 diff --git a/modules/member/member.model.php b/modules/member/member.model.php index 9282acc05..997d65c36 100644 --- a/modules/member/member.model.php +++ b/modules/member/member.model.php @@ -287,9 +287,9 @@ /** * @brief member_srl이 속한 group 목록을 가져옴 **/ - function getMemberGroups($member_srl, $site_srl = 0) { + function getMemberGroups($member_srl, $site_srl = 0, $force_reload = false) { static $member_groups = array(); - if(!$member_groups[$member_srl][$site_srl]) { + if(!$member_groups[$member_srl][$site_srl] || $force_reload) { $args->member_srl = $member_srl; $args->site_srl = $site_srl; $output = executeQuery('member.getMemberGroups', $args);