MDL-36017 Fields numsections, hiddensections and coursedisplay are now format-specific options
- Fields added to format_legacy as default course format options;
- Upgrade script copies fields values from table course to course_format_options;
- Fields removed from table course;
- Fields removed from edit course form;
- Since front-page course has a 'numsections' setting, format_site defines it as it's option;
- Removed accessing those fields in core code unless we know that format supports them and in this
case instead of $course = $DB->get_record('course'); we use:
$course = course_get_format($courseorid)->get_course(); This way all format-specific options
are added to the $course object
This commit is contained in:
@@ -1886,8 +1886,12 @@ class global_navigation extends navigation_node {
|
||||
global $CFG;
|
||||
require_once($CFG->dirroot.'/course/lib.php');
|
||||
|
||||
$course = course_get_format($course)->get_course(); // retrieve all format options as well
|
||||
$modinfo = get_fast_modinfo($course);
|
||||
$sections = array_slice($modinfo->get_section_info_all(), 0, $course->numsections+1, true);
|
||||
$sections = $modinfo->get_section_info_all();
|
||||
if (isset($course->numsections)) {
|
||||
$sections = array_slice($sections, 0, $course->numsections+1, true);
|
||||
}
|
||||
$activities = array();
|
||||
|
||||
foreach ($sections as $key => $section) {
|
||||
|
||||
Reference in New Issue
Block a user