$user->set('showemail', $bugsys->in['showemail']);
$user->set('showcolors', $bugsys->in['showcolors']);
$user->set('usergroupid', $bugsys->in['usergroupid']);
+ $user->set('groupids', $bugsys->in['groupids']);
$user->set('languageid', $bugsys->in['languageid']);
$user->set('timezone', $bugsys->in['timezone']);
$user->set('usedst', $bugsys->in['usedst']);
$user->set('showemail', $bugsys->in['showemail']);
$user->set('showcolors', $bugsys->in['showcolors']);
$user->set('usergroupid', $bugsys->in['usergroupid']);
+ $user->set('groupids', $bugsys->in['groupids']);
$user->set('languageid', $bugsys->in['languageid']);
$user->set('timezone', $bugsys->in['timezone']);
$user->set('usedst', $bugsys->in['usedst']);
{
$admin->list_item($group['title'], $group['usergroupid'], ($user->objdata['usergroupid'] == $group['usergroupid']));
}
- $admin->row_list(_('Usergroup'), 'usergroupid');
+ $admin->row_list(_('Primary Usergroup'), 'usergroupid');
+
+ $ids = explode(',', $user->objdata['groupids']);
+ foreach ($bugsys->datastore['usergroup'] AS $id => $group)
+ {
+ if ($id == $user->objdata['usergroupid'])
+ {
+ continue;
+ }
+ $admin->list_item($group['title'], $group['usergroupid'], in_array($id, $ids));
+ }
+ $admin->row_checkbox(_('Secondary Usergroups'), 'groupids');
$admin->row_yesno(_('Show Email Publicly'), 'showemail', $user->objdata['showemail']);
$admin->row_yesno(_('Show Status Colors on Bug Listings'), 'showcolors', $user->objdata['showcolors']);