// check if there are callbacks to extend course navigation
parent::extend_course_navigation($navigation, $node);
+
+ // We want to remove the general section if it is empty.
+ $modinfo = get_fast_modinfo($this->get_course());
+ $sections = $modinfo->get_sections();
+ if (!isset($sections[0])) {
+ // The general section is empty to find the navigation node for it we need to get its ID.
+ $section = $modinfo->get_section_info(0);
+ $generalsection = $node->get($section->id, navigation_node::TYPE_SECTION);
+ if ($generalsection) {
+ // We found the node - now remove it.
+ $generalsection->remove();
+ }
+ }
}
/**