function update_display_group($uid, $gid) { global $mybb, $db, $cache; $usergroup = new UserGroup($mybb, $db, $cache); if ($usergroup->initialize($gid)) { $usergroup->add_member($uid); } }
function deny($userid, $username) { global $mybb, $db, $cache; $group = new UserGroup($mybb, $db, $cache); $group->initialize(Groups::MEMBER); $group->add_member($userid); if (!empty($mybb->settings['rpgsuite_approval_denypm'])) { $pm_handler = new PMDataHandler(); $pm_handler->admin_override = true; $pm = array("subject" => $mybb->settings['rpgsuite_approval_denypm_subj'], "message" => $mybb->settings['rpgsuite_approval_denypm'], "fromid" => Accounts::ADMIN, "options" => array("savecopy" => "0")); $pm['to'] = array($username); $pm_handler->set_data($pm); if (!$pm_handler->validate_pm()) { //bad pm. oops. lol } else { $pm_handler->insert_pm(); } } }
/** Remove a member in an ooc capacity (move to default OOC group) */ public function hard_remove_member($uid) { $this->demote_member($uid); $defaultgroup = new UserGroup($this->mybb, $this->db, $this->cache); if ($defaultgroup->initialize(Groups::MEMBER)) { $defaultgroup->add_member($uid); } }