mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-26 22:02:13 +09:00
#242 object cache 정리
This commit is contained in:
parent
d4d43c1382
commit
37c5e114ec
20 changed files with 513 additions and 253 deletions
|
|
@ -1063,7 +1063,10 @@ class memberAdminController extends member
|
|||
$args->source_group_srl = $source_group_srl;
|
||||
$args->target_group_srl = $target_group_srl;
|
||||
|
||||
return executeQuery('member.changeGroup', $args);
|
||||
$output = executeQuery('member.changeGroup', $args);
|
||||
$this->_deleteMemberGroupCache($site_srl);
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -1075,7 +1078,7 @@ class memberAdminController extends member
|
|||
{
|
||||
if(!$args->site_srl) $args->site_srl = 0;
|
||||
// Check the value of is_default.
|
||||
if($args->is_default!='Y')
|
||||
if($args->is_default != 'Y')
|
||||
{
|
||||
$args->is_default = 'N';
|
||||
}
|
||||
|
|
@ -1088,6 +1091,7 @@ class memberAdminController extends member
|
|||
if(!$args->group_srl) $args->group_srl = getNextSequence();
|
||||
$output = executeQuery('member.insertGroup', $args);
|
||||
$this->_deleteMemberGroupCache($args->site_srl);
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
|
|
@ -1126,20 +1130,22 @@ class memberAdminController extends member
|
|||
{
|
||||
// Create a member model object
|
||||
$oMemberModel = getModel('member');
|
||||
|
||||
// Check the group_srl (If is_default == 'Y', it cannot be deleted)
|
||||
$columnList = array('group_srl', 'is_default');
|
||||
$group_info = $oMemberModel->getGroup($group_srl, $columnList);
|
||||
|
||||
if(!$group_info) return new Object(-1, 'lang->msg_not_founded');
|
||||
if($group_info->is_default == 'Y') return new Object(-1, 'msg_not_delete_default');
|
||||
|
||||
// Get groups where is_default == 'Y'
|
||||
$columnList = array('site_srl', 'group_srl');
|
||||
$default_group = $oMemberModel->getDefaultGroup($site_srl, $columnList);
|
||||
$default_group_srl = $default_group->group_srl;
|
||||
|
||||
// Change to default_group_srl
|
||||
$this->changeGroup($group_srl, $default_group_srl);
|
||||
|
||||
|
||||
$args = new stdClass;
|
||||
$args->group_srl = $group_srl;
|
||||
$output = executeQuery('member.deleteGroup', $args);
|
||||
|
|
@ -1236,8 +1242,7 @@ class memberAdminController extends member
|
|||
$oCacheHandler = CacheHandler::getInstance('object', null, true);
|
||||
if($oCacheHandler->isSupport())
|
||||
{
|
||||
$cache_key = 'object_groups:'.$site_srl;
|
||||
$oCacheHandler->delete($cache_key);
|
||||
$oCacheHandler->invalidateGroupKey('member');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue