mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-28 14:52:24 +09:00
Fix #1760 check for duplicates and remove them before adding member to group
This commit is contained in:
parent
e9072f9a6e
commit
185f0bb5a5
2 changed files with 24 additions and 0 deletions
|
|
@ -2159,9 +2159,21 @@ class memberController extends member
|
|||
*/
|
||||
function addMemberToGroup($member_srl, $group_srl)
|
||||
{
|
||||
// Return if member already belongs to group
|
||||
$args = new stdClass();
|
||||
$args->member_srl = $member_srl;
|
||||
$args->group_srl = $group_srl;
|
||||
$output = executeQueryArray('member.getMemberGroupMember', $args);
|
||||
if ($output->data && count($output->data) == 1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if ($output->data && count($output->data) > 1)
|
||||
{
|
||||
executeQuery('member.deleteMemberGroupMember', $args);
|
||||
}
|
||||
|
||||
// Add member to group
|
||||
$output = executeQuery('member.addMemberToGroup', $args);
|
||||
|
||||
ModuleHandler::triggerCall('member.addMemberToGroup', 'after', $args);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue