mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-10 20:44:28 +09:00
Provide MemberController::clearMemberCache()
This commit is contained in:
parent
bd14589bd9
commit
133c29012b
4 changed files with 28 additions and 26 deletions
|
|
@ -43,7 +43,7 @@ class communicationController extends communication
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
||||||
getController('member')->_clearMemberCache($args->member_srl);
|
MemberController::clearMemberCache($args->member_srl);
|
||||||
|
|
||||||
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', 'dispCommunicationMessages', 'message_type', Context::get('message_type'));
|
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', 'dispCommunicationMessages', 'message_type', Context::get('message_type'));
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -182,7 +182,7 @@ class memberAdminController extends member
|
||||||
}
|
}
|
||||||
|
|
||||||
// Clear cache
|
// Clear cache
|
||||||
$oMemberController->_clearMemberCache($args->member_srl);
|
MemberController::clearMemberCache($args->member_srl);
|
||||||
|
|
||||||
// Return result
|
// Return result
|
||||||
$this->add('member_srl', $args->member_srl);
|
$this->add('member_srl', $args->member_srl);
|
||||||
|
|
@ -1029,7 +1029,7 @@ class memberAdminController extends member
|
||||||
$this->setMessage('success_deleted');
|
$this->setMessage('success_deleted');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$oMemberController->_clearMemberCache($args->member_srl);
|
MemberController::clearMemberCache($args->member_srl);
|
||||||
}
|
}
|
||||||
|
|
||||||
$message = $var->message;
|
$message = $var->message;
|
||||||
|
|
|
||||||
|
|
@ -279,7 +279,7 @@ class memberController extends member
|
||||||
|
|
||||||
// Destroy session information
|
// Destroy session information
|
||||||
Rhymix\Framework\Session::logout();
|
Rhymix\Framework\Session::logout();
|
||||||
$this->_clearMemberCache($logged_info->member_srl);
|
self::clearMemberCache($logged_info->member_srl);
|
||||||
|
|
||||||
// Call a trigger after log-out (after)
|
// Call a trigger after log-out (after)
|
||||||
ModuleHandler::triggerCall('member.doLogout', 'after', $logged_info);
|
ModuleHandler::triggerCall('member.doLogout', 'after', $logged_info);
|
||||||
|
|
@ -1038,7 +1038,7 @@ class memberController extends member
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->_clearMemberCache($args->member_srl, $site_module_info->site_srl);
|
self::clearMemberCache($args->member_srl, $site_module_info->site_srl);
|
||||||
|
|
||||||
$this->setRedirectUrl($returnUrl);
|
$this->setRedirectUrl($returnUrl);
|
||||||
}
|
}
|
||||||
|
|
@ -1293,7 +1293,7 @@ class memberController extends member
|
||||||
$this->setMessage('success_updated');
|
$this->setMessage('success_updated');
|
||||||
|
|
||||||
$site_module_info = Context::get('site_module_info');
|
$site_module_info = Context::get('site_module_info');
|
||||||
$this->_clearMemberCache($args->member_srl, $site_module_info->site_srl);
|
self::clearMemberCache($args->member_srl, $site_module_info->site_srl);
|
||||||
|
|
||||||
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', 'dispMemberInfo');
|
$returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', 'dispMemberInfo');
|
||||||
$this->setRedirectUrl($returnUrl);
|
$this->setRedirectUrl($returnUrl);
|
||||||
|
|
@ -1596,7 +1596,7 @@ class memberController extends member
|
||||||
$profile_image = MemberModel::getProfileImage($member_srl);
|
$profile_image = MemberModel::getProfileImage($member_srl);
|
||||||
FileHandler::removeFile($profile_image->file);
|
FileHandler::removeFile($profile_image->file);
|
||||||
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($profile_image->file)), true);
|
Rhymix\Framework\Storage::deleteEmptyDirectory(dirname(FileHandler::getRealPath($profile_image->file)), true);
|
||||||
$this->_clearMemberCache($member_srl);
|
self::clearMemberCache($member_srl);
|
||||||
}
|
}
|
||||||
return new BaseObject(0,'success');
|
return new BaseObject(0,'success');
|
||||||
}
|
}
|
||||||
|
|
@ -1921,7 +1921,7 @@ class memberController extends member
|
||||||
// https://github.com/rhymix/rhymix/issues/1232
|
// https://github.com/rhymix/rhymix/issues/1232
|
||||||
// executeQuery('member.deleteAuthMail', $args);
|
// executeQuery('member.deleteAuthMail', $args);
|
||||||
|
|
||||||
$this->_clearMemberCache($args->member_srl);
|
self::clearMemberCache($args->member_srl);
|
||||||
|
|
||||||
// Call a trigger (after)
|
// Call a trigger (after)
|
||||||
$trigger_obj->is_register = $is_register;
|
$trigger_obj->is_register = $is_register;
|
||||||
|
|
@ -2126,7 +2126,7 @@ class memberController extends member
|
||||||
$output = executeQuery('member.deleteMembersGroup', $args);
|
$output = executeQuery('member.deleteMembersGroup', $args);
|
||||||
if(!$output->toBool()) return $output;
|
if(!$output->toBool()) return $output;
|
||||||
$this->setMessage('success_deleted');
|
$this->setMessage('success_deleted');
|
||||||
$this->_clearMemberCache($args->member_srl, $site_module_info->site_srl);
|
self::clearMemberCache($args->member_srl, $site_module_info->site_srl);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -2232,7 +2232,7 @@ class memberController extends member
|
||||||
$output = executeQuery('member.addMemberToGroup',$args);
|
$output = executeQuery('member.addMemberToGroup',$args);
|
||||||
ModuleHandler::triggerCall('member.addMemberToGroup', 'after', $args);
|
ModuleHandler::triggerCall('member.addMemberToGroup', 'after', $args);
|
||||||
|
|
||||||
$this->_clearMemberCache($member_srl, $site_srl);
|
self::clearMemberCache($member_srl, $site_srl);
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
@ -2272,7 +2272,7 @@ class memberController extends member
|
||||||
$output = executeQuery('member.addMemberToGroup', $obj);
|
$output = executeQuery('member.addMemberToGroup', $obj);
|
||||||
if(!$output->toBool()) return $output;
|
if(!$output->toBool()) return $output;
|
||||||
|
|
||||||
$this->_clearMemberCache($obj->member_srl, $args->site_srl);
|
self::clearMemberCache($obj->member_srl, $args->site_srl);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new BaseObject();
|
return new BaseObject();
|
||||||
|
|
@ -2336,7 +2336,7 @@ class memberController extends member
|
||||||
|
|
||||||
// Update the last login time.
|
// Update the last login time.
|
||||||
executeQuery('member.updateLastLogin', (object)['member_srl' => $output->data->member_srl]);
|
executeQuery('member.updateLastLogin', (object)['member_srl' => $output->data->member_srl]);
|
||||||
$this->_clearMemberCache($output->data->member_srl);
|
self::clearMemberCache($output->data->member_srl);
|
||||||
|
|
||||||
// Return the member_srl.
|
// Return the member_srl.
|
||||||
return intval($output->data->member_srl);
|
return intval($output->data->member_srl);
|
||||||
|
|
@ -2487,7 +2487,7 @@ class memberController extends member
|
||||||
$output = executeQuery('member.updateLastLogin', $args);
|
$output = executeQuery('member.updateLastLogin', $args);
|
||||||
|
|
||||||
$site_module_info = Context::get('site_module_info');
|
$site_module_info = Context::get('site_module_info');
|
||||||
$this->_clearMemberCache($args->member_srl, $site_module_info->site_srl);
|
self::clearMemberCache($args->member_srl, $site_module_info->site_srl);
|
||||||
|
|
||||||
// Check if there is recoding table.
|
// Check if there is recoding table.
|
||||||
$oDB = &DB::getInstance();
|
$oDB = &DB::getInstance();
|
||||||
|
|
@ -3215,7 +3215,7 @@ class memberController extends member
|
||||||
|
|
||||||
// Remove from cache
|
// Remove from cache
|
||||||
unset($GLOBALS['__member_info__'][$args->member_srl]);
|
unset($GLOBALS['__member_info__'][$args->member_srl]);
|
||||||
$this->_clearMemberCache($args->member_srl, $args->site_srl);
|
self::clearMemberCache($args->member_srl, $args->site_srl);
|
||||||
|
|
||||||
$output->add('member_srl', $args->member_srl);
|
$output->add('member_srl', $args->member_srl);
|
||||||
return $output;
|
return $output;
|
||||||
|
|
@ -3250,7 +3250,7 @@ class memberController extends member
|
||||||
}
|
}
|
||||||
|
|
||||||
unset($GLOBALS['__member_info__'][$member_srl]);
|
unset($GLOBALS['__member_info__'][$member_srl]);
|
||||||
$this->_clearMemberCache($member_srl);
|
self::clearMemberCache($member_srl);
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
@ -3285,7 +3285,7 @@ class memberController extends member
|
||||||
}
|
}
|
||||||
|
|
||||||
unset($GLOBALS['__member_info__'][$args->member_srl]);
|
unset($GLOBALS['__member_info__'][$args->member_srl]);
|
||||||
$this->_clearMemberCache($args->member_srl);
|
self::clearMemberCache($args->member_srl);
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
@ -3363,7 +3363,7 @@ class memberController extends member
|
||||||
$this->procMemberDeleteImageMark($member_srl);
|
$this->procMemberDeleteImageMark($member_srl);
|
||||||
$this->procMemberDeleteProfileImage($member_srl);
|
$this->procMemberDeleteProfileImage($member_srl);
|
||||||
$this->delSignature($member_srl);
|
$this->delSignature($member_srl);
|
||||||
$this->_clearMemberCache($member_srl);
|
self::clearMemberCache($member_srl);
|
||||||
|
|
||||||
// Delete all remaining extra info
|
// Delete all remaining extra info
|
||||||
$dirs = Rhymix\Framework\Storage::readDirectory(RX_BASEDIR . 'files/member_extra_info', true, true, false);
|
$dirs = Rhymix\Framework\Storage::readDirectory(RX_BASEDIR . 'files/member_extra_info', true, true, false);
|
||||||
|
|
@ -3524,7 +3524,7 @@ class memberController extends member
|
||||||
// Remove all values having the member_srl and new_password equal to 'XE_change_emaill_address' from authentication table
|
// Remove all values having the member_srl and new_password equal to 'XE_change_emaill_address' from authentication table
|
||||||
executeQuery('member.deleteAuthChangeEmailAddress',$args);
|
executeQuery('member.deleteAuthChangeEmailAddress',$args);
|
||||||
|
|
||||||
$this->_clearMemberCache($args->member_srl);
|
self::clearMemberCache($args->member_srl);
|
||||||
|
|
||||||
// Call a trigger (after)
|
// Call a trigger (after)
|
||||||
$trigger_obj = new stdClass;
|
$trigger_obj = new stdClass;
|
||||||
|
|
@ -3795,7 +3795,7 @@ class memberController extends member
|
||||||
|
|
||||||
$output = $this->updateMember($args, true);
|
$output = $this->updateMember($args, true);
|
||||||
|
|
||||||
$this->_clearMemberCache($args->member_srl);
|
self::clearMemberCache($args->member_srl);
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
|
|
@ -3842,16 +3842,18 @@ class memberController extends member
|
||||||
return array();
|
return array();
|
||||||
}
|
}
|
||||||
|
|
||||||
function _clearMemberCache($member_srl, $site_srl = 0)
|
public static function _clearMemberCache($member_srl)
|
||||||
|
{
|
||||||
|
return self::clearMemberCache($member_srl);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function clearMemberCache($member_srl)
|
||||||
{
|
{
|
||||||
$member_srl = intval($member_srl);
|
$member_srl = intval($member_srl);
|
||||||
Rhymix\Framework\Cache::delete("member:member_info:$member_srl");
|
Rhymix\Framework\Cache::delete("member:member_info:$member_srl");
|
||||||
Rhymix\Framework\Cache::delete("member:member_groups:$member_srl:site:$site_srl");
|
Rhymix\Framework\Cache::delete("member:member_groups:$member_srl:site:0");
|
||||||
Rhymix\Framework\Cache::delete("site_and_module:accessible_modules:$member_srl");
|
Rhymix\Framework\Cache::delete("site_and_module:accessible_modules:$member_srl");
|
||||||
if ($site_srl != 0)
|
unset($GLOBALS['__member_info__'][$member_srl]);
|
||||||
{
|
|
||||||
Rhymix\Framework\Cache::delete("member:member_groups:$member_srl:site:0");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* End of file member.controller.php */
|
/* End of file member.controller.php */
|
||||||
|
|
|
||||||
|
|
@ -839,7 +839,7 @@ class pointController extends point
|
||||||
Rhymix\Framework\Storage::write($cache_filename, $point);
|
Rhymix\Framework\Storage::write($cache_filename, $point);
|
||||||
}
|
}
|
||||||
|
|
||||||
getController('member')->_clearMemberCache($member_srl);
|
MemberController::clearMemberCache($member_srl);
|
||||||
unset(parent::$_member_point_cache[$member_srl]);
|
unset(parent::$_member_point_cache[$member_srl]);
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue