Skip to content

Commit

Permalink
MDL-32508 Add error when trying to access an unknown course section
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrew Robert Nicols authored and danpoltawski committed May 4, 2012
1 parent 3df72f8 commit 0c053c5
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
6 changes: 6 additions & 0 deletions course/format/renderer.php
Expand Up @@ -419,6 +419,12 @@ public function print_single_section_page($course, $sections, $mods, $modnames,
$context = context_course::instance($course->id); $context = context_course::instance($course->id);
$canviewhidden = has_capability('moodle/course:viewhiddensections', $context); $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 (!$sections[$displaysection]->visible && !$canviewhidden) {
if (!$course->hiddensections) { if (!$course->hiddensections) {
echo $this->start_section_list(); echo $this->start_section_list();
Expand Down
1 change: 1 addition & 0 deletions lang/en/error.php
Expand Up @@ -475,6 +475,7 @@
$string['unknowncontext'] = 'This is an unknown context.'; $string['unknowncontext'] = 'This is an unknown context.';
$string['unknowncourse'] = 'Unknown course named "{$a}"'; $string['unknowncourse'] = 'Unknown course named "{$a}"';
$string['unknowncourseidnumber'] = 'Unknown course ID "{$a}"'; $string['unknowncourseidnumber'] = 'Unknown course ID "{$a}"';
$string['unknowncoursesection'] = 'Unknown course section in course "{$a}"';
$string['unknowncourserequest'] = 'Unknown course request'; $string['unknowncourserequest'] = 'Unknown course request';
$string['unknownfiletype'] = 'Error unknown filtertype'; $string['unknownfiletype'] = 'Error unknown filtertype';
$string['unknowngroup'] = 'Unknown group "{$a}"'; $string['unknowngroup'] = 'Unknown group "{$a}"';
Expand Down

0 comments on commit 0c053c5

Please sign in to comment.