$context = context_course::instance($course->id);
$canviewhidden = has_capability('moodle/course:viewhiddensections', $context);
+ if (!isset($sections[$displaysection])) {
+ // This section doesn't exist
+ print_error('unknowncoursesection', 'error', null, $course->fullname);
+ return;
+ }
+
if (!$sections[$displaysection]->visible && !$canviewhidden) {
if (!$course->hiddensections) {
echo $this->start_section_list();
$string['unknowncontext'] = 'This is an unknown context.';
$string['unknowncourse'] = 'Unknown course named "{$a}"';
$string['unknowncourseidnumber'] = 'Unknown course ID "{$a}"';
+$string['unknowncoursesection'] = 'Unknown course section in course "{$a}"';
$string['unknowncourserequest'] = 'Unknown course request';
$string['unknownfiletype'] = 'Error unknown filtertype';
$string['unknowngroup'] = 'Unknown group "{$a}"';