MDL-40425 libraries: Remove context_instance_preload() from core
This commit is contained in:
+3
-3
@@ -632,7 +632,7 @@ function get_courses($categoryid="all", $sort="c.sortorder ASC", $fields="c.*")
|
||||
|
||||
// loop throught them
|
||||
foreach ($courses as $course) {
|
||||
context_instance_preload($course);
|
||||
context_helper::preload_from_record($course);
|
||||
if (isset($course->visible) && $course->visible <= 0) {
|
||||
// for hidden courses, require visibility check
|
||||
if (has_capability('moodle/course:viewhiddencourses', context_course::instance($course->id))) {
|
||||
@@ -699,7 +699,7 @@ function get_courses_page($categoryid="all", $sort="c.sortorder ASC", $fields="c
|
||||
$rs = $DB->get_recordset_sql($sql, $params);
|
||||
// iteration will have to be done inside loop to keep track of the limitfrom and limitnum
|
||||
foreach($rs as $course) {
|
||||
context_instance_preload($course);
|
||||
context_helper::preload_from_record($course);
|
||||
if ($course->visible <= 0) {
|
||||
// for hidden courses, require visibility check
|
||||
if (has_capability('moodle/course:viewhiddencourses', context_course::instance($course->id))) {
|
||||
@@ -811,7 +811,7 @@ function get_courses_search($searchterms, $sort, $page, $recordsperpage, &$total
|
||||
foreach($rs as $course) {
|
||||
if (!$course->visible) {
|
||||
// preload contexts only for hidden courses or courses we need to return
|
||||
context_instance_preload($course);
|
||||
context_helper::preload_from_record($course);
|
||||
$coursecontext = context_course::instance($course->id);
|
||||
if (!has_capability('moodle/course:viewhiddencourses', $coursecontext)) {
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user