Skip to content

Commit 91f594c

Browse files
committed
Fetch parent section information for correct user
1 parent a4d8a94 commit 91f594c

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

lib.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1200,7 +1200,7 @@ public function fot_get_sections_extra() {
12001200
} else {
12011201
$parent = $level0section;
12021202
}
1203-
$parentsections[$section->section] = $parent;
1203+
$parentsections[$section->id] = $parent ? $parent->id : null;
12041204
}
12051205
$this->parentsections = $parentsections;
12061206
$this->parentsectionsmodinfo = $modinfo;
@@ -1228,8 +1228,9 @@ public function section_get_available_hook(section_info $section, &$available, &
12281228

12291229
// The tab visibility depend of parent visibility.
12301230
$parentsections = $this->fot_get_sections_extra();
1231-
$parent = $parentsections[$section->section];
1232-
if ($parent) {
1231+
$parentid = $parentsections[$section->id];
1232+
if ($parentid) {
1233+
$parent = $section->modinfo->get_section_info_by_id($parentid);
12331234
if (!($parent->visible && $parent->available)) {
12341235
$available = false;
12351236
if (!$parent->uservisible) {

0 commit comments

Comments
 (0)