File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
calendar/classes/local/event Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -151,11 +151,16 @@ function ($dbrow) {
151
151
// 2) Only process modules for courses a user has the capability to view OR they are enrolled in.
152
152
// 3) Only process modules for courses that are visible OR if the course is not visible, the user
153
153
// has the capability to view hidden courses.
154
+ if (!$ cm ->uservisible ) {
155
+ return true ;
156
+ }
157
+
154
158
$ coursecontext = \context_course::instance ($ dbrow ->courseid );
155
- $ canseecourse = has_capability ('moodle/course:view ' , $ coursecontext ) || is_enrolled ($ coursecontext );
156
- $ canseecourse = $ canseecourse &&
157
- ($ cm ->get_course ()->visible || has_capability ('moodle/course:viewhiddencourses ' , $ coursecontext ));
158
- if (!$ cm ->uservisible || !$ canseecourse ) {
159
+ if (!$ cm ->get_course ()->visible && !has_capability ('moodle/course:viewhiddencourses ' , $ coursecontext )) {
160
+ return true ;
161
+ }
162
+
163
+ if (!has_capability ('moodle/course:view ' , $ coursecontext ) && !is_enrolled ($ coursecontext )) {
159
164
return true ;
160
165
}
161
166
You can’t perform that action at this time.
0 commit comments