Skip to content

Commit 6eefeee

Browse files
Forum: Fix forum visibility issue for course session in student view - refs BT#21926
1 parent 4700f7b commit 6eefeee

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

public/main/forum/editpost.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ function setFocus() {
124124
$sessionEntity = api_get_session_entity();
125125

126126
$forumIsVisible = $forum->isVisible($courseEntity);
127-
$categoryIsVisible = $category->isVisible($courseEntity);
127+
$categoryIsVisible = $category->isVisible($courseEntity) && !api_get_session_id();
128128

129129
if (empty($post)) {
130130
api_not_allowed(true);

public/main/forum/editthread.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ function setFocus() {
9595
//$forumIsVisible = $forum->isVisible($courseEntity, $sessionEntity);
9696

9797
$category = $forum->getForumCategory();
98-
$categoryIsVisible = $category->isVisible($courseEntity);
98+
$categoryIsVisible = $category->isVisible($courseEntity) && !api_get_session_id();
9999

100100
if (api_is_in_gradebook()) {
101101
$interbreadcrumb[] = [

public/main/forum/viewforum.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,17 +110,19 @@ function setFocus() {
110110
(
111111
($category && false == $category->isVisible($courseEntity)) ||
112112
!$category->isVisible($courseEntity)
113-
)
113+
) &&
114+
!$sessionId
114115
) {
115-
api_not_allowed(true);
116+
// api_not_allowed(true);
116117
}
117118
} else {
118119
// Course
119120
if (!api_is_allowed_to_create_course() && //is a student
120121
(
121122
($category && false == $category->isVisible($courseEntity)) ||
122123
!$category->isVisible($courseEntity)
123-
)
124+
) &&
125+
!$sessionId
124126
) {
125127
api_not_allowed(true);
126128
}

0 commit comments

Comments
 (0)