$context = get_context_instance(CONTEXT_COURSE, $courseid);
+ // If there is no picture, do nothing
+ if (!$group->picture) {
+ return '';
+ }
+
+ // If picture is hidden, only show to those with course:managegroups
if ($group->hidepicture and !has_capability('moodle/course:managegroups', $context)) {
return '';
}
} else {
$file = 'f2';
}
- if ($group->picture) { // Print custom group picture
- require_once($CFG->libdir.'/filelib.php');
- $grouppictureurl = get_file_url($group->id.'/'.$file.'.jpg', null, 'usergroup');
- $output .= '<img class="grouppicture" src="'.$grouppictureurl.'"'.
- ' alt="'.s(get_string('group').' '.$group->name).'" title="'.s($group->name).'"/>';
- }
+
+ // Print custom group picture
+ require_once($CFG->libdir.'/filelib.php');
+ $grouppictureurl = get_file_url($group->id.'/'.$file.'.jpg', null, 'usergroup');
+ $output .= '<img class="grouppicture" src="'.$grouppictureurl.'"'.
+ ' alt="'.s(get_string('group').' '.$group->name).'" title="'.s($group->name).'"/>';
+
if ($link or has_capability('moodle/site:accessallgroups', $context)) {
$output .= '</a>';
}