function setGroup($uid, $gid, $member, $rid = '') { if ($rid) { if (!$member) { $o = new sotf_Object('sotf_user_groups', $rid); $o->delete(); } return; } $o = new sotf_Object('sotf_user_groups'); $o->set('user_id', $uid); $o->set('group_id', $gid); $o->find(); debug("EXISTS", $o->exists()); debug("MEM", $member); if ($member) { if (!$o->exists()) { $o->create(); } } else { if ($o->exists()) { $o->delete(); } } }