From: skodak Date: Thu, 9 Apr 2009 08:29:51 +0000 (+0000) Subject: MDL-18338 option for hiding of groups in user profile X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=c6b4179c3898e11b410d874a2b2815664848e85d;p=moodle.git MDL-18338 option for hiding of groups in user profile --- diff --git a/admin/settings/users.php b/admin/settings/users.php index 102f38557b..9853c666ae 100644 --- a/admin/settings/users.php +++ b/admin/settings/users.php @@ -163,7 +163,8 @@ if ($hassiteconfig 'msnid' => get_string('msnid'), 'firstaccess' => get_string('firstaccess'), 'lastaccess' => get_string('lastaccess'), - 'mycourses' => get_string('mycourses')))); + 'mycourses' => get_string('mycourses'), + 'groups' => get_string('groups')))); $temp->add(new admin_setting_configmulticheckbox('extrauserselectorfields', get_string('extrauserselectorfields', 'admin'), get_string('configextrauserselectorfields', 'admin'), array('email' => '1'), diff --git a/user/view.php b/user/view.php index bd00482a4a..a638819321 100644 --- a/user/view.php +++ b/user/view.php @@ -374,14 +374,16 @@ } /// Printing groups - $isseparategroups = ($course->groupmode == SEPARATEGROUPS and !has_capability('moodle/site:accessallgroups', $coursecontext)); - if (!$isseparategroups){ - if ($usergroups = groups_get_all_groups($course->id, $user->id)){ - $groupstr = ''; - foreach ($usergroups as $group){ - $groupstr .= ' '.format_string($group->name).','; + if (!isset($hiddenfields['groups'])) { + $isseparategroups = ($course->groupmode == SEPARATEGROUPS and !has_capability('moodle/site:accessallgroups', $coursecontext)); + if (!$isseparategroups){ + if ($usergroups = groups_get_all_groups($course->id, $user->id)){ + $groupstr = ''; + foreach ($usergroups as $group){ + $groupstr .= ' '.format_string($group->name).','; + } + print_row(get_string("group").":", rtrim($groupstr, ', ')); } - print_row(get_string("group").":", rtrim($groupstr, ', ')); } } /// End of printing groups