/**
 * Sets the user options values in ACP on submit
 */
function admin_user_commit()
{
    global $mybb, $user, $db, $cache;
    // Save new group rank
    if ($mybb->settings['rpgsuite_groupranks']) {
        $rankid = (int) $mybb->input['rank_uid' . $user['uid']];
        $groupuser = new GroupMember($mybb, $db, $cache);
        $groupuser->initialize($user['uid']);
        $groupuser->update_rank($rankid);
    }
}
Example #2
0
 /**
 Add a new member to the group
 */
 public function add_member($uid)
 {
     // Set display group
     $member = new GroupMember($this->mybb, $this->db, $this->cache);
     if ($member->initialize($uid)) {
         $user = $member->get_info();
         // If they are a pm of their old group, they won't be now!
         $this->demote_member($uid);
         // If they are in a group currently, remove it from additional
         leave_usergroup($user['uid'], $user['displaygroup']);
         // add new to additional groups
         join_usergroup($user['uid'], $this->info['gid']);
         $updatearray = array('displaygroup' => $this->info['gid'], 'group_dateline' => time());
         $member->update_member($updatearray);
         $member->update_rank($this->info['defaultrank']);
     }
 }