You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: classes/privacy/provider.php
+17-9Lines changed: 17 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -143,27 +143,35 @@ public static function get_contexts_for_userid(int $userid) : contextlist {
143
143
INNER JOIN {modules} m ON m.id = cm.module AND m.name = :modname
144
144
INNER JOIN {moodleoverflow} mof ON mof.id = cm.instance
145
145
WHERE EXISTS (
146
-
SELECT 1 FROM {moodleoverflow_discussions} d WHERE d.moodleoverflow = mof.id AND (d.userid = :userid OR d.usermodified = :userid)
146
+
SELECT 1 FROM {moodleoverflow_discussions} d WHERE d.moodleoverflow = mof.id AND (d.userid = :duserid OR d.usermodified = :dmuserid)
147
147
) OR EXISTS (
148
-
SELECT 1 FROM {moodleoverflow_posts} p WHERE p.discussion IN (SELECT id FROM {moodleoverflow_discussions} WHERE moodleoverflow = mof.id) AND p.userid = :userid
148
+
SELECT 1 FROM {moodleoverflow_posts} p WHERE p.discussion IN (SELECT id FROM {moodleoverflow_discussions} WHERE moodleoverflow = mof.id) AND p.userid = :puserid
149
149
) OR EXISTS (
150
-
SELECT 1 FROM {moodleoverflow_read} r WHERE r.moodleoverflowid = mof.id AND r.userid = :userid
150
+
SELECT 1 FROM {moodleoverflow_read} r WHERE r.moodleoverflowid = mof.id AND r.userid = :ruserid
151
151
) OR EXISTS (
152
-
SELECT 1 FROM {moodleoverflow_subscriptions} s WHERE s.moodleoverflow = mof.id AND s.userid = :userid
152
+
SELECT 1 FROM {moodleoverflow_subscriptions} s WHERE s.moodleoverflow = mof.id AND s.userid = :suserid
153
153
) OR EXISTS (
154
-
SELECT 1 FROM {moodleoverflow_discuss_subs} ds WHERE ds.moodleoverflow = mof.id AND ds.userid = :userid
154
+
SELECT 1 FROM {moodleoverflow_discuss_subs} ds WHERE ds.moodleoverflow = mof.id AND ds.userid = :dsuserid
155
155
) OR EXISTS (
156
-
SELECT 1 FROM {moodleoverflow_ratings} ra WHERE ra.moodleoverflowid = mof.id AND ra.userid = :userid
156
+
SELECT 1 FROM {moodleoverflow_ratings} ra WHERE ra.moodleoverflowid = mof.id AND ra.userid = :rauserid
157
157
) OR EXISTS (
158
-
SELECT 1 FROM {moodleoverflow_tracking} track WHERE track.moodleoverflowid = mof.id AND track.userid = :userid
158
+
SELECT 1 FROM {moodleoverflow_tracking} track WHERE track.moodleoverflowid = mof.id AND track.userid = :tuserid
159
159
) OR EXISTS (
160
-
SELECT 1 FROM {moodleoverflow_grades} g WHERE g.moodleoverflowid = mof.id AND g.userid = :userid
160
+
SELECT 1 FROM {moodleoverflow_grades} g WHERE g.moodleoverflowid = mof.id AND g.userid = :guserid
161
161
);";
162
162
163
163
$params = [
164
164
'modname' => 'moodleoverflow',
165
165
'contextlevel' => CONTEXT_MODULE,
166
-
'userid' => $userid
166
+
'duserid' => $userid,
167
+
'dmuserid' => $userid,
168
+
'puserid' => $userid,
169
+
'ruserid' => $userid,
170
+
'suserid' => $userid,
171
+
'dsuserid' => $userid,
172
+
'rauserid' => $userid,
173
+
'tuserid' => $userid,
174
+
'guserid' => $userid
167
175
];
168
176
169
177
$contextlist = new \core_privacy\local\request\contextlist();
0 commit comments