mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-08 03:01:43 +09:00
Fix exposure of other members' point and level info via getMembersPointInto API call
This commit is contained in:
parent
1c45a5fc1c
commit
f3871e5cd3
1 changed files with 19 additions and 3 deletions
|
|
@ -75,9 +75,25 @@ class pointModel extends point
|
||||||
function getMembersPointInfo()
|
function getMembersPointInfo()
|
||||||
{
|
{
|
||||||
$member_srls = Context::get('member_srls');
|
$member_srls = Context::get('member_srls');
|
||||||
$member_srls = explode(',',$member_srls);
|
$member_srls = array_unique(explode(',', $member_srls));
|
||||||
if(count($member_srls)==0) return;
|
if (!count($member_srls))
|
||||||
array_unique($member_srls);
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$logged_info = Context::get('logged_info');
|
||||||
|
if (!$logged_info->member_srl)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (!getModel('module')->isSiteAdmin($logged_info))
|
||||||
|
{
|
||||||
|
$member_srls = array_filter($member_srls, function($member_srl) use($logged_info) { return $member_srl == $logged_info->member_srl; });
|
||||||
|
if (!count($member_srls))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$oModuleModel = getModel('module');
|
$oModuleModel = getModel('module');
|
||||||
$config = $oModuleModel->getModuleConfig('point');
|
$config = $oModuleModel->getModuleConfig('point');
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue