navigation MDL-20242 Fixed bug whereby sections that no longer exist were shown

This commit is contained in:
samhemelryk 2009-09-09 07:36:02 +00:00
parent 0a8e8b6fd8
commit 5afb01e899

View File

@ -1318,6 +1318,13 @@ class global_navigation extends navigation_node {
$viewhiddensections = $this->cache->canviewhiddensections;
$selectedstructure = optional_param($activeparam,false,PARAM_INT);
// This is required to make sure that if people have reduced the number
// of sections after adding activities to sections that no longer exist
// we dont show them
// MDL-20242
$sections = array_slice($sections, 0, $course->numsections, true);
foreach ($sections as $section) {
if ((!$viewhiddensections && !$section->visible) || (!$this->showemptybranches && !array_key_exists($section->section, $modinfo->sections))) {
continue;