From 3e9cf4289928d7698b74257e1041445b0d5e1fdd Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Sun, 18 Mar 2007 01:45:39 +0000 Subject: [PATCH] r1488: Adding secondary usergroup support to the admin CP --- admin/user.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/admin/user.php b/admin/user.php index e83977d..95ece6b 100644 --- a/admin/user.php +++ b/admin/user.php @@ -86,6 +86,7 @@ if ($_POST['do'] == 'insert') $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']); @@ -127,6 +128,7 @@ if ($_POST['do'] == 'update') $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']); @@ -198,7 +200,18 @@ if ($_REQUEST['do'] == 'edit' OR $_REQUEST['do'] == 'add') { $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']); -- 2.22.5