MDL-10965 courses: capability to browse course list

This commit is contained in:
Marina Glancy
2019-04-10 12:35:28 +02:00
parent e9cbc45484
commit beff3806d6
38 changed files with 543 additions and 259 deletions
+5
View File
@@ -1948,6 +1948,11 @@ function can_access_course(stdClass $course, $user = null, $withcapability = '',
return true;
}
if (!core_course_category::can_view_course_info($course)) {
// No guest access if user does not have capability to browse courses.
return false;
}
// if not enrolled try to gain temporary guest access
$instances = $DB->get_records('enrol', array('courseid'=>$course->id, 'status'=>ENROL_INSTANCE_ENABLED), 'sortorder, id ASC');
$enrols = enrol_get_plugins(true);