From 7cbc63875fb2cc9ebd137a7eba5c896f4ae07e0d Mon Sep 17 00:00:00 2001 From: haneul Date: Sat, 24 Apr 2010 12:46:11 +0000 Subject: [PATCH] #18856422 : fixed a bug that group info is removed when administrator modifies member_info git-svn-id: http://xe-core.googlecode.com/svn/sandbox@7390 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/member/member.controller.php | 2 +- modules/member/member.model.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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);